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