想象一下以下数据集(列向量):
df <- data.frame(a=c("AB3474","AB3482","AB3458","AB3487","AB3471","AB3452"))
df
a
1 AB3474
2 AB3482
3 AB3458
4 AB3487
5 AB3471
6 AB3452
现在我想建立一个新的向量来获取值,“a”在第五个位置。所以生成的 df 应该如下所示:
df_new
a new
1 AB3474 7
2 AB3482 8
3 AB3458 5
4 AB3487 8
5 AB3471 7
6 AB3452 5
我在拆分的字符串上“应用”(使用sapply
and strsplit
),但我想有更简单且希望更快的方法来解决这个问题。
有什么建议么?