0
我有一個數字(稱爲tails.Z)範圍從0到999的數組,我想看看哪些數字出現最頻繁。爲了做到這一點,我使用hist(tails.Z, breaks=1000)
結果如下簡單的頻率圖: 頻率繪製在R
根據劇情,最頻繁的號碼出現超過400倍,是一些接近零值。第二個峯值在200附近的某個位置,表明該數字僅出現了400次。
但是,當我做sort(table(tails.Z))
看到實際的數字和他們的頻率時,我得到最頻繁的數字是175,出現377次,然後第二個最頻繁的數字是176出現290次,然後出現的266 266次,0 255次和5 263次。圖表中的第一個峯值如何高於400,但在table
中沒有該頻率的數字?
編輯:我要補充的是tails.Z是整數範圍從0到999的陣列,並且有在它114411個元件。
你沒有說多少元素在'tails.Z',但你把它分成1000個離散組。雖然沒有單個元素可能頻繁出現,但組合在一起的元素將具有更高的峯值。 –
嘗試'hist(tails.Z,breaks = seq(0,1000),include.lowest = T)'或'barplot(table(tails.Z))''。直方圖並不適用於離散數據。或者也許'帶有(as.data.frame(table(tails.Z)),plot(as.numeric(tz),Freq,type =「h」))' – MrFlick
@MrFlick謝謝:'with()'似乎做這項工作。 –