我在数据框中有一列,其中的值是字母数字组合,如G1,K8,A132等.我想从数字中拆分字母,但将数字保留为单个数字.我一直在使用strsplit但是这给值的列表,看到下面,我将liek有输出G和10:
x <- "G10"
strsplit(x, "")[[1]][1]
"G"
strsplit(x, "")[[1]][-1]
"1" "0"
Run Code Online (Sandbox Code Playgroud)
当我尝试将数字用作数字时,这会导致可预测的下游问题.这是一个paste我希望得到"somethingelse_10" 的 例子:
z <-strsplit(x, "")[[1]][-1]
paste("somethingelse",z, sep="_")
"somethingelse_1" "somethingelse_0"
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以从字母中分割数字?