我有两个数据帧:
df1:
name start end prop
NC12 0 15000 62.62667
NC12 100 15100 62.62667
NC14 0 15000 62.66000
NC14 100 15100 62.62000
NC14 200 15200 62.67333
NC15 0 15000 62.66667
DF2:
name SNPs type
NC12 1569 A
NC12 15002 B
NC12 15007 C
NC14 15165 A
NC14 15187 D
NC15 1572 B
如果type
中的df2
属于df1
范围内,我想将SNPs
列df2
的值附加到start
end
中的df1
和name
中的值匹配。如果SNPs
属于多个范围,请附加由分隔符分隔的type
值。
如果df1
中没有要分配给行的值,只需添加null
。
因此处理两个数据帧的结果将是:
df3:
name start end prop type
NC12 0 15000 62.62667 A
NC12 100 15100 62.62667 A,B
NC14 0 15000 62.66000 null
NC14 100 15100 62.62000 null
NC14 200 15200 62.67333 null
NC15 0 15000 62.66667 B
有什么想法吗?