名字说我有人民的名字一个载体,我的数据帧:提取R中
names <- c("Bernice Ingram", "Dianna Dean", "Philip Williamson", "Laurie Abbott",
"Rochelle Price", "Arturo Fisher", "Enrique Newton", "Sarah Mann",
"Darryl Graham", "Arthur Hoffman")
我想创建一个名字的向量。我所知道的关于他们的是,他们在上面的向量中首先出现,并且后面跟着一个空格。换句话说,这就是我在寻找:
"Bernice" "Dianna" "Philip" "Laurie" "Rochelle"
"Arturo" "Enrique" "Sarah" "Darryl" "Arthur"
我找到了一个类似的问题here,但答案(尤其是this one)并没有太大的帮助。到目前为止,我已经尝试了grep
family中几个函数的变体,而最接近我可以得到的东西是通过运行strsplit(names, " ")
分隔名字,然后strsplit(names, " ")[[1]][1]
以获得第一个人的名字。我一直在试图调整这最后的命令,给我一个完整的名字向量,无济于事。
或'子( '*', '',名称)' – eddi