2016-03-04 107 views

回答

1

你可以用strsplit拆分名字,使用任何分隔第一个和第二个名字而不是" "(在我的例子中是空格)。

这会给你一个清单。它可以通过ldplyunlist被制作成数据帧到matrix

person.names <- c("Adam Smith", "Max Webber") 
temp.list <- strsplit(person.names, " ") 
names.df <- ldply(temp.list, function (x) data.frame(first = x[1], second = x[2])) 


    first second 
1 Adam Smith 
2 Max Webber 

matrix(unlist(temp.list), ncol = 2, byrow = TRUE)