2014-10-09 30 views
0

我是R新手。我有離散數據。我想繪製一個圖表(條形圖或直方圖),指示每個現有值(在我的數據中)標準化出現次數(該值的實際計數除以總記錄)。目前我已經想通了:如何繪製R中的條形圖或直方圖,表示概率(離散數據)?

hist(mydata$x,5,probability = TRUE) 

其中數字5對應的矩形數。如果矩形的基數是length = 1,則此示例有效,因此我總是需要知道結果的範圍,並且我不能擁有像{0,0.5,1,1.5,...}這樣的數據。如何制定更一般的解決方案?我真的覺得有一個單一的解決方案,對於一些如此基本的東西。 感謝

+0

如果你能提供一個可重複的例子,這將會更進一步。 – 2014-10-09 10:50:50

+0

哦,下次我會舉一些例子。 – user46150 2014-10-10 10:30:03

回答

1

我假設你正在尋找的組合

table() 
barplot() 

例如

counts <- table(mtcars$gear) 
barplot(counts/sum(counts), main="Car Distribution", xlab="Number of Gears")