是否有一种简单的方法来确定值在数据帧的向量或列中的出现次数?我本质上是想要直方图的数值,但是我不知道如何访问它。
# sample vector
a <- c(1,2,1,1,1,3,1,2,3,3)
#hist
hist(a)
谢谢你。
更新:
根据Dirk的建议,我正在使用hist。当我知道我所有的值都是整数时,是否有比将范围指定为1.9、2.9等更好的方法呢?
hist(a, breaks=c(1,1.9,2.9,3.9,4.9,5.9,6.9,7.9,8.9,9.9), plot=FALSE)$counts
最佳答案
试试这个:
R> a <- c(1,2,1,1,1,3,1,2,3,3)
R> b <- hist(a, plot=FALSE)
R> str(b)
List of 7
$ breaks : num [1:5] 1 1.5 2 2.5 3
$ counts : int [1:4] 5 2 0 3
$ intensities: num [1:4] 1 0.4 0 0.6
$ density : num [1:4] 1 0.4 0 0.6
$ mids : num [1:4] 1.25 1.75 2.25 2.75
$ xname : chr "a"
$ equidist : logi TRUE
- attr(*, "class")= chr "histogram"
R>
R是面向对象的,大多数方法都可以为您提供有意义的结果。使用它们。
关于r - 如何计算某个值在数据框的列中出现的次数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3181993/