相关疑难解决方法(0)

从具有多个数字的数字中分割出一个字符

我在数据框中有一列,其中的值是字母数字组合,如G1,K8,A132等.我想从数字中拆分字母,但将数字保留为单个数字.我一直在使用strsplit但是这给值的列表,看到下面,我将liek有输出G10:

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)

有没有一种简单的方法可以从字母中分割数字?

string r

5
推荐指数
2
解决办法
4593
查看次数

标签 统计

r ×1

string ×1