Arrays 如何访问R中拆分字符串变量中每行中的特定元素号
假设我有以下数据 数据$city\u名称:Arrays 如何访问R中拆分字符串变量中每行中的特定元素号,arrays,r,string,list,Arrays,R,String,List,假设我有以下数据 数据$city\u名称: New York Hong Kong 我把绳子扯断了 data$city_name_split <- strsplit(data$city_name, " ") 我想把所有的第一部分放到一个“city_first”变量中,所有的第二部分放到一个“city_second”变量中,所以输出如下: city_first : chr "New" "Hong" city_second : chr "York" "Kong" 我试过这样的方法: cit
New York
Hong Kong
我把绳子扯断了
data$city_name_split <- strsplit(data$city_name, " ")
我想把所有的第一部分放到一个“city_first”变量中,所有的第二部分放到一个“city_second”变量中,所以输出如下:
city_first : chr "New" "Hong"
city_second : chr "York" "Kong"
我试过这样的方法:
city_name_split[][1]
city_name_split[[1]]
哦!!顺便说一下,我不能“unlist()”,因为有些元素只有一个字符串
如何访问所有第一个元素并将它们全部放入变量中
干杯 可能是一种更快的方法,但是:
DT <- list()
DT$city_name <- c("New York","Hong Kong")
DT <- as.data.frame(do.call(rbind,strsplit(DT$city_name," ")))
DT有点乱,但可以用。我必须把结果放在其他数据框中,然后他们把结果放回变量中。非常感谢。
DT <- list()
DT$city_name <- c("New York","Hong Kong")
DT <- as.data.frame(do.call(rbind,strsplit(DT$city_name," ")))