元素,如果我有一個載體最發生於矢量R
vec = c('a','a','a','b','b','c','c','c','c','c')
有一個簡單的方法來找到vec
最少發生的元素?謝謝!
編輯:有沒有一個簡單的方法來做到這一點與字符?
元素,如果我有一個載體最發生於矢量R
vec = c('a','a','a','b','b','c','c','c','c','c')
有一個簡單的方法來找到vec
最少發生的元素?謝謝!
編輯:有沒有一個簡單的方法來做到這一點與字符?
這應該工作,即使不止一個元素被綁定爲最不頻繁的項目:
vec = c(1,1,1,2,2,3,3,3,3,3)
f <- table(vec)
as.numeric(names(f[f == min(f)]))
# [1] 2
table(vec)[which.min(table(vec))]
(在所有的可能性重複的,雖然我已搜查發現了似乎是在最大側相似:Create a variable capturing the most frequent occurence by group也許這聽起來很熟悉,一個人因爲我公佈答案?)
我在考慮比較這段時間與'min(hist(charto8bit(vec))$ counts)'的比較,但認爲這將是dailywtf的Code SOD的候選人:-) – 2012-01-10 19:16:14
我給出的答案不應該依賴於向量是數字。 – 2012-01-10 18:56:01