如何计算数据框中唯一值的总数?

时间:2015-04-11 21:41:17

标签: r dataframe unique

以下是一个示例数据框:

>frame

  X1 X2 X3 X4
1  F  F  F  F
2  C  C  C  C
3  D  D  D  D
4 A# A# A# A#

当我运行unique(c(frame))时,我得到了四个唯一值的向量,“F”,“C”,“D”,“A#”。但是,如果我运行length(unique(c(frame))),我的长度为1.所以我正在寻找一种方法来获取数据帧中的唯一值的总数,以及数据帧的子集。

2 个答案:

答案 0 :(得分:1)

Per @DatamineR:

length(unique(unlist(df)))

答案 1 :(得分:-3)

我和你一样遇到了同样的问题,但使用的是 Python。在它上面,我想出了它是如何工作的,它看起来像这样: len(df['column'].unique())