我正在尝试找到以下问题的解决方案。我的搜索没有带来可用的结果。
我有以下数据框:
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))
我想按列如下列出唯一值:
v1 v2 v3 v4
1 4 2 6 0
0 3 1 1 0
-1 0 4 0 7
我怎么能实现这个目标?
感谢您的支持。
答案 0 :(得分:2)
您可以尝试 passed_exam exam semester student total_st
0 True French 1 a 1
1 False English 1 a 1
2 True Italian 2 a 1
3 False Chinese 2 b 1
4 True Russian 1 b 1
5 False German 1 b 1
6 True German 2 c 2
7 False Spanish 2 c 2
8 True English 2 c 2
9 False French 2 c 2
和stack
:
table
还有来自&#34; qdapTools的table(stack(d))
## ind
## values v1 v2 v3 v4
## -1 0 4 0 7
## 0 3 1 1 0
## 1 4 2 6 0
&#34;:
mtabulate
您只需要library(qdapTools)
mtabulate(d)
## -1 0 1
## v1 0 3 4
## v2 4 1 2
## v3 0 1 6
## v4 7 0 0
改变结果。