按数据帧名称的子集列表r
给定一个包含多个数据帧的主列表按数据帧名称的子集列表r,r,list,dataframe,subset,R,List,Dataframe,Subset,给定一个包含多个数据帧的主列表a,其中a的名称存储在Anames中。我需要Anames中的一个子集,我使用setdiff函数将其存储在Cnames中 给定A,如何使用Cnames将A子集,将其存储在列表B中,然后将B中的每个数据帧写入文件,如下所示Anames和Cnames是列向量 sapply(names(B),function (x) write.csv(B[[x]],file = paste0(names(B[x]), ".csv"),row.names = FALSE)) 我们需要
a
,其中a
的名称存储在Anames
中。我需要Anames
中的一个子集,我使用setdiff
函数将其存储在Cnames
中
给定A
,如何使用Cnames
将A
子集,将其存储在列表B
中,然后将B
中的每个数据帧写入文件,如下所示Anames
和Cnames
是列向量
sapply(names(B),function (x) write.csv(B[[x]],file = paste0(names(B[x]), ".csv"),row.names = FALSE))
我们需要使用
intersect
查找“Anames”和“Cnames”之间的公共元素
B <- A[intersect(Anames, Cnames)
lapply(names(B), function(x) write.csv(B[[x]],
paste0(names(B[x]), ".csv"),row.names = FALSE, quote=FALSE))
B我们需要使用intersect
找到“Anames”和“Cnames”之间的共同元素
B <- A[intersect(Anames, Cnames)
lapply(names(B), function(x) write.csv(B[[x]],
paste0(names(B[x]), ".csv"),row.names = FALSE, quote=FALSE))
B为什么需要setdiff
?setdiff
在Anames
中查找那些名称,它们也可以在我的名称子集中找到。结果存储在Cnames
中。如果要查找公共元素,请使用intersect
。从您的描述来看,这不是很清楚。@akrun如何使用intersect
的输出将A
子集?B为什么需要setdiff
?setdiff
在Anames
中查找那些在我的名称子集中也可用的名称。结果存储在Cnames
中。如果要查找公共元素,请使用intersect
。从您的描述来看,这不是很清楚。@akrun如何使用intersect
?B的输出来子集A