【发布时间】:2017-04-24 14:55:21
【问题描述】:
我想计算每行唯一值的数量。
以这个数据框为例:
example <- data.frame(var1 = c(2,3,3,2,4,5),
var2 = c(2,3,5,4,2,5),
var3 = c(3,3,4,3,4,5))
我想添加一个列来计算每行唯一值的数量;例如第一行是 2(因为第一行有 2 和 3),第二行是 1(因为第二行只有 3)。
有没有人知道一个简单的代码来做到这一点?到目前为止,我只找到了计算每列唯一值数量的代码。
【问题讨论】:
-
ues
example <- cbind(example, apply(example, 1, function(x)length(unique(x))))