在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