这是我的载体:
m.v<- c("Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr",
"Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr", "Aert~Derr")
如何创建仅在~
前使用名字的另一个矢量?
那么,如何提取名字?
答案 0 :(得分:3)
这里您还有其他选择:
> gsub("~.*$", "", m.v)
[1] "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert"
> library(stringr)
> str_extract(m.v, "^\\w+")
[1] "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert"
答案 1 :(得分:2)
有很多方法可以做到这一点。这是使用##
sub
或使用sub("~\\w+", "", m.v)
[1] "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert" "Aert"
strsplit
答案 2 :(得分:2)
这是另一个示例,即使您在~
之前有多个字母,该示例也可以使用:
gsub('(.*)~.*', '\\1', m.v)
答案 3 :(得分:1)
我们可以使用_, file, _, ok := runtime.Caller(0)
if !ok {
// What should I do here?
}
中的word
函数,并明确提及stringr
充气器。
sep