それぞれの一意の値の出現回数をカウントする 質問する

それぞれの一意の値の出現回数をカウントする 質問する

たとえば、次のようなものがあるとします。

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)])

ベストアンサー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

おすすめ記事