我找了这个答案很长一段时间,但没有找到任何东西,所以这里是...给定以下数据框,我如何按列计算不同值的数量?
> df <- data.frame(x = c(1,2,3), y = c(NA, NA, NA), z = c(NA, NA, 1))
> df
x y z
1 1 NA NA
2 2 NA NA
3 3 NA 1
最佳答案
使用 lengths
+ unique
的简单基础 R 选项
> lengths(sapply(df,unique))
x y z
3 1 2
关于r - 按列计算唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64177513/