Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.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
在for循环中添加元素或拆分字符串时,有没有办法在R中创建一个普通列表';不是列表的列表';_R_List - Fatal编程技术网

在for循环中添加元素或拆分字符串时,有没有办法在R中创建一个普通列表';不是列表的列表';

在for循环中添加元素或拆分字符串时,有没有办法在R中创建一个普通列表';不是列表的列表';,r,list,R,List,有没有办法创建一个普通列表?不是“列表列表”。我不得不取消我的名单 prior_trt = "chemo or egfr" if (str_detect(tolower(prior_trt), "or")){ prior_trt = str_split(prior_trt, " or ") } > prior_trt [[1]] [1] "chemo" "egfr" un

有没有办法创建一个普通列表?不是“列表列表”。我不得不取消我的名单

prior_trt = "chemo or egfr"

if (str_detect(tolower(prior_trt), "or")){
     prior_trt = str_split(prior_trt, " or ")
 }

> prior_trt
[[1]]
[1] "chemo" "egfr" 

unlist(prior_trt)
类似情况

prior_trt = c("chemo","egfr")
for (i in 1:length(prior_trt)) {
     pt[[i]] <- paste0("prior_trt_", tolower(prior_trt[i]))
}

> pt
[[1]]
[1] "prior_trt_chemo"

[[2]]
[1] "prior_trt_egfr"
prior\u trt=c(“化疗”、“egfr”)
适用于(i/1:长度(优先){
pt[[i]]pt
[[1]]
[1] “之前的化疗”
[[2]]
[1] “优先权”

默认情况下,
str\u split
返回一个列表。您可以使用参数
simplify=TRUE
返回矩阵(请参阅)

对于第二种情况,您可以将
pt
定义为向量并填充它(使用单括号)

库(stringr)
先前的trt=c(“化疗”、“egfr”)
pt