我有两个数据框,
df1,
chr start end
3676 chr1 793962 95298066
2913 chr20 13200929 13200929
和
df2
chr pos strand fit
cg15903280 chr1 793962 - -0.42120400
cg16619049 chr1 805541 + -0.05317789
我需要根据两列chr组合这两个数据帧,从df1开始,从df2开始chr和pos。 我尝试使用子集as,
head(subset(df, chr %in% df2$chr & start %in% wanted_cgs$pos) )
但是我不会在结果行中获取df2中的所有列。任何建议都会很棒。
最后,我需要将df2中的行名称附加到结果数据框中。像这样,
chr pos strand fitted
cg15903280 chr1 793962 - -0.42120400
cg16619049 chr1 805541 + -0.05317789