假设我的数据框中有一个人名向量:
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"
我在这里找到了一个类似的问题,但答案(尤其是这个)并没有太大帮助。到目前为止,我已经尝试了grep
family函数的几种变体,最接近有用的方法是运行strsplit(names, " ")
分离名字,然后strsplit(names, " ")[[1]][1]
只获取第一个人的名字。我一直在尝试调整最后一个命令,给我一个完整的名字向量,但无济于事。