我有10 data.frame
s有2列,名称为s
和p
。 s
用于sequence
和p
用于p-values
。我想找到所有data.frame
小号相交的序列,所以我这样做:相交10个大型数据集并自动合并
# 10 data.frames are a, b, c, ..., j
masterseq_list <- Reduce(intersect, list(a$s, b$s, c$s, d$s, e$s, f$s, g$s,h$s, i$s,j$s))
我想借此masterseq_list
和,所以我留下了每个data.frame
有这个新的缩减序列合并的每个数据帧a:j
masterseq_list
作为新列而不是s
和p-values
保持不变。我知道我可以以某种方式使用这些代码,但是我真的不确定如果我想要的列目前是列表,那么该怎么做。
total <- merge(data frameA,data frameB,by="s")
这些文件真的很大,所以我想找到一种方法来自动执行此操作,我怎样才能更快更有效地循环操作?非常感谢!
'sqldf'可以在这方面帮助:https://code.google.com/p/sqldf/ –