假设我有:
v = rep(c(1,2, 2, 2), 25)
现在,我想计算每个唯一值出现的次数。unique(v)返回唯一值是什么,而不是它们有多少。
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)])
也许桌子是你所追求的?
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