我有一个存储 142 个数据帧的列表我已将它们的名称提取到一个向量中
d.names[1] [1] "ACQ_C.XPT"
我使用了一个函数来创建一个真/假向量,其中包含我希望保留或丢弃的每个数据帧中的变量列表
d1[1] $ACQ_C.XPT SEQN ACD010A ACD010B ACD010C ACQ020 ACQ030 ACD040 ACQ050 ACQ060 ACD070 ACD080 TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
我希望迭代地查看数据帧列表并创建仅包含向量 d1 中标记为 true 的变量的数据帧
lapply(seq_along(d.names),function(i,x){as.data.frame(x[,rapply(d1[i],
function(x) list(x))])x=d.names[i]})
错误:“lapply(seq_along(d.names),function(i,x){as.data.frame(x[,rapply(d1[i], function(x) list(x))])x 中出现意外符号"