如何获得唯一值的列式出现

时间:2017-03-11 10:54:39

标签: 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))

我想按列如下列出唯一值:

  v1 v2 v3 v4
 1 4  2  6  0
 0 3  1  1  0
-1 0  4  0  7

我怎么能实现这个目标?

感谢您的支持。

1 个答案:

答案 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 改变结果。