我找了这个答案很长一段时间,但没有找到任何东西,所以这里是...给定以下数据框,我如何按列计算不同值的数量?
> 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
https://stackoverflow.com/questions/64177513/