我这里有点咸菜。我需要用重复的重复单元自动填充单元格,并且不按顺序排列。我敢肯定这不是很清楚。
在一项生物学研究中,有 x 个个体。个人的性别和体重等信息在整个研究过程中保持一致:
| Ind | S | W |
| 1 | M | 4 |
| 2 | M | 6 |
| 3 | F | 2 |
| 4 | M | 8 |
| 5 | F | 4 |
| 6 | F | 3 |
...
有一些测量是从个别测试对象多次进行的。现在我有两个电子表格。一种具有一致的值,如上面列出的值,另一种具有每个个体的多个值(下面的样本 A 和 B):
| Ind | A | B |
| 1 | .1 | 4 |
| 1 | .2 | 6 |
| 1 | .1 | 2 |
| 1 | .3 | 8 |
| 2 | .1 | 4 |
| 2 | .1 | 3 |
| 2 | .3 | 4 |
| 3 | .2 | 6 |
| 3 | .2 | 2 |
| 3 | .1 | 8 |
| 3 | .1 | 4 |
| 3 | .1 | 3 |
基本上,在我开始对这些数据进行统计之前,我想在多个样本工作表上填写一致的值,并且我真的很想避免手动操作,因为数据集比这长得多。最终结果将如下所示:
| Ind | A | B | S | W |
| 1 | .1 | 4 | M | 4 |
| 1 | .2 | 6 | M | 4 |
| 1 | .1 | 2 | M | 4 |
| 1 | .3 | 8 | M | 4 |
| 2 | .1 | 4 | M | 6 |
| 2 | .1 | 3 | M | 6 |
| 2 | .3 | 4 | M | 6 |
| 3 | .2 | 6 | F | 2 |
| 3 | .2 | 2 | F | 2 |
| 3 | .1 | 8 | F | 2 |
| 3 | .1 | 4 | F | 2 |
| 3 | .1 | 3 | F | 2 |
如您所见,个人不一定拥有相同数量的多个样本。是的,现场工作不一致!使用正则表达式或 R 的一种可接受的方法将非常有帮助!