悬赏 10 个论坛币 未解决
数据如下所示:本人新手,求问各位大神,your.dfs[[1]]和your.dfs[[2]]是两个单人的DNA血样数据,想将your.dfs[[1]]和your.dfs[[2]]合并成一个双人数据。合并的具体要求:相同的Marker,如果Allele相同,则将高度相加,两行变成一行;相同的Marker,如果your.dfs[[1]] 和your.dfs[[2]]某个Marker处没有相同的Allele,则将your.dfs[[1]]中添上这新的一行。没太说清楚,具体效果见数据合并效果:
> your.dfs[[1]]
Height Marker Allele
1 3174 1 14.0
2 2815 1 15.0
3 6059 2 11.0
4 2944 3 10.0
5 2394 3 11.0
> your.dfs[[2]]
Height Marker Allele
1 1606 1 15
2 997 2 8
3 794 2 11
4 3421 3 8
合并成以下新的矩阵:
Height Marker Allele
1 3174 1 14.0
2 1606+2815 1 15
3 6059+997 2 11.0
4 794 2 11
5 2944 3 10.0
6 2394 3 11.0
7 3421 3 8谢谢各位大神!!!!!!