Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何访问R中拆分字符串变量中每行中的特定元素号_Arrays_R_String_List - Fatal编程技术网

Arrays 如何访问R中拆分字符串变量中每行中的特定元素号

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

假设我有以下数据

数据$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"
我试过这样的方法:

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," ")))