我有一个大型数据集,在 5 个时间段内重复测量。
2012 2009 2006 2003 2000
3 1 4 4 1
5 3 2 2 3
6 7 3 5 6
我想添加一个新列,它是 2000 年到 2012 年之间唯一值的数量。例如,
2012 2009 2006 2003 2000 nunique
3 1 4 4 1 3
5 3 2 2 3 3
6 7 3 5 6 4
我在 R 中工作,如果有帮助,每个时间段的测量值只有 14 个可能的不同值。
我找到了这个页面:在 R 中的一组变量中计数值的出现次数(每行)并尝试了它提供的各种解决方案。然而,它给我的是每个值的计数,而不是唯一值的数量。这里的其他类似问题似乎询问关于计算变量/列中唯一值的数量,而不是每行。任何建议,将不胜感激。