如何找出数据集中元素的频率?

时间:2016-07-18 12:42:59

标签: r

我有一个数据集。附上数据集的视图。

enter image description here

我想找出特定列中的独特元素的频率,如X.V4.y.这包含许多价值,如爵士俱乐部约50 60次,火车站说30次等等。

我想要以下输出。

    Jazz club  60
    Railway Station 30
    etc  40
    etc  40

同样地,我想要X.V.1同样的东西,只有X.V4.Y ="爵士俱乐部"并且类似地对于X.V4.y中的所有值。

我们将非常感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

table是您正在寻找的功能。

table(myDF$X.V4.y)

答案 1 :(得分:2)

予。创建数据框

realm.objects(A).filter("FIRST Bs.Id = 1")
or
realm.objects(A).filter("TOP Bs.Id = 1")

II。列中的条目频率

 A <- data.frame(a=c("Tree","Tree","Plant","Tree","Letter","Letter"),b=c("K","K","L","K","K","K"))
 A
 #        a b
 # 1   Tree K
 # 2   Tree K
 # 3  Plant L
 # 4   Tree K
 # 5 Letter K
 # 6 Letter K

III。输入频率按升序排列

 table(A$a)
 # Letter  Plant   Tree 
 #      2      1      3 
 table(A$b)
 # K L 
 # 5 1 

IV。 sort(table(A$a),decreasing=F) # Plant Letter Tree # 1 2 3 sort(table(A$b),decreasing=F) # L K # 1 5

的条形图
A$a

诉在barplot(table(A$a),col=c("red","blue","green"),main="Barplot of A$a")

的升序表中排名前两位的条形图
A$a