- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 0 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 33 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 4 小时
- 注册时间
- 2016-4-19
- 最后登录
- 2016-5-10
学前班
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 0 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 33 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 4 小时
- 注册时间
- 2016-4-19
- 最后登录
- 2016-5-10
|
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谢谢各位大神!!!!!!
|
|