R 如何获取唯一值的按列出现率

R 如何获取唯一值的按列出现率,r,dataframe,R,Dataframe,我正试图找到以下问题的解决办法。我的搜索没有得到有用的结果 我有以下数据框: d <- data.frame(v1 = c(0,1,1,0,0,1,1), v2 = c(0,-1,1,1,-1,-1,-1), v3 = c(1,1,1,1,0,1,1), v4 = c(-1,-1,-1,-1,-1,-1,-1)) 我怎样才能做到这一点 谢谢你的支持 您只需尝试堆栈和表格: table(st

我正试图找到以下问题的解决办法。我的搜索没有得到有用的结果

我有以下数据框:

d <- data.frame(v1 = c(0,1,1,0,0,1,1), 
                v2 = c(0,-1,1,1,-1,-1,-1), 
                v3 = c(1,1,1,1,0,1,1),
                v4 = c(-1,-1,-1,-1,-1,-1,-1))
我怎样才能做到这一点


谢谢你的支持

您只需尝试
堆栈
表格

table(stack(d))
##       ind
## values v1 v2 v3 v4
##     -1  0  4  0  7
##     0   3  1  1  0
##     1   4  2  6  0
还有来自“qdapTools”的
mtabulate


您只需
t
传输结果。

太好了!正是我想要的。太多了!可能重复的
table(stack(d))
##       ind
## values v1 v2 v3 v4
##     -1  0  4  0  7
##     0   3  1  1  0
##     1   4  2  6  0
library(qdapTools)
mtabulate(d)
##    -1 0 1
## v1  0 3 4
## v2  4 1 2
## v3  0 1 6
## v4  7 0 0