我希望能够计算每行唯一值的数量。
例如,这个数据框:
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)。是否有简单的代码可以实现这一功能?目前我只找到了计算每列唯一值数量的代码。
example <- cbind(example, apply(example, 1, function(x)length(unique(x))))
代码可以将数据框 example 中每一行中唯一值的数量添加为新的一列。 - StrikeR