我想将一个字符向量(人名)分成两列(向量)。问题在于有些人的姓氏是“两个单词”。我希望将名字和姓氏分成两列。我可以使用下面的代码提取并获取名字,但姓氏一直逃之夭夭(请参考下面示例集中第29个观察值,其中Ford的“姓氏”为Pantera L必须保持在一起)。
到目前为止我尝试过的方法:
x<-rownames(mtcars)
unlist(strsplit(x, " .*"))
我希望它看起来像这样:
MANUF MAKE
27 Porsche 914-2
28 Lotus Europa
29 Ford Pantera L
30 Ferrari Dino
31 Maserati Bora
32 Volvo 142E