【发布时间】:2018-02-15 08:35:15
【问题描述】:
我正在使用 R 分析一个包含大约 100,000 行的 CSV 文件,看起来像这样。如果有任何帮助,我将不胜感激——我对这方面真的很陌生。
这是我的桌子:
Row1 -> Group, Position, Frequency
Row2 -> 192, 1, 0.2
Row3 -> 192, 2, 0.3
Row4 -> 192, 3, 0.1
Row5 -> 193, 4, 0.5
Row6 -> 193, 5, 0.6
Row7 -> 194, 6, 0.2
Row8 -> 194, 7, 0.4
Row9 -> 195, 8, 0.9
Row10 -> 196, 9, 0.8
我希望组列中的每个值恰好重复 3 次。 192 重复了 3 次,但 194 重复了 2 次,而 195 和 196 只出现了一次。我想添加行,这样如果组列中的值没有三个重复,它将添加行以使总共三个重复,并将该行其他列中的单元格留空(或NA )。所以最终的结果是这样的:
Row1 -> Group, Position, Frequency
Row2 -> 192, 1, 0.2
Row3 -> 192, 2, 0.3
Row4 -> 192, 3, 0.1
Row5 -> 193, 4, 0.5
Row6 -> 193, 5, 0.6
Row7 -> 193, NA, NA
Row8 -> 194, 6, 0.2
Row9 -> 194, 7, 0.4
Row10-> 194, NA, NA
Row11 -> 195, 8, 0.9
Row12 -> 195, NA, NA
Row13 -> 195, NA, NA
Row14 -> 196, 9, 0.8
Row15 -> 196, NA, NA
Row16 -> 196, NA, NA
【问题讨论】:
标签: r