【发布时间】:2017-09-07 01:32:04
【问题描述】:
我有一个如下所示的数据框:
animal_id trait_id sire_id dam_id
1 25.05 0 0
2 -46.3 1 2
3 41.6 1 2
4 -42.76 3 4
5 -10.99 3 4
6 -49.81 5 4
我想创建另一个变量,其中包含每个“sire_id”和“dam_id”的“trait_id”估计值。
所有的公牛 (sire_id) 和母牛 (dam_id) 也存在于 animal_id 列中。所以我想做的是在 trait_id 中寻找它们的测量值,并在新变量中重复这个变量。
我想要的结果是:
animal_id trait_id sire_id trait_sire dam_id trait_dam
1 25.05 0 NA 0 NA
2 -46.3 1 25.05 2 -46.3
3 41.6 1 25.05 2 -46.3
4 -42.76 3 41.6 4 -42.76
5 -10.99 3 41.6 4 -42.76
6 -49.81 5 -10.99 4 -42.76
任何建议将不胜感激。
【问题讨论】: