小编典典

计算每个唯一值的出现次数

all

假设我有:

v = rep(c(1,2, 2, 2), 25)

现在,我想计算每个唯一值出现的次数。unique(v)返回唯一值是什么,而不是它们有多少。

> unique(v)
[1] 1 2

我想要一些能给我的东西

length(v[v==1])
[1] 25
length(v[v==2])
[1] 75

但作为一个更一般的单线:) 像这样接近(但不完全)的东西:

#<doesn't work right> length(v[v==unique(v)])

阅读 30

收藏
2022-08-05

共1个答案

小编典典

也许桌子是你所追求的?

dummyData = rep(c(1,2, 2, 2), 25)

table(dummyData)
# dummyData
#  1  2 
# 25 75

## or another presentation of the same data
as.data.frame(table(dummyData))
#    dummyData Freq
#  1         1   25
#  2         2   75
2022-08-05