这是我的载体:
m.v<- c("Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr",
"Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr")
如何创建在
~
前仅名字的另一个向量?那么,如何提取名字?
最佳答案
有很多方法可以做到这一点。这是使用sub
的基本R选项
sub("~\\w+", "", m.v)
[1] "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert"
或使用
strsplit
sapply(strsplit(m.v, "~"), "[[", 1)
[1] "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert"