如何使用R中的hist()函數繪製百分比而不是原始頻率?使用R中的hist()函數獲取百分比而不是原始頻率
18
A
回答
64
只需使用freq=FALSE
參數不給人以百分比的柱狀圖,它規範了直方圖所以總面積等於1
爲了得到一些數據集的百分比的直方圖,說X,這樣做:
h = hist(x)
h$density = h$counts/sum(h$counts)*100
plot(h,freq=FALSE)
基本上你正在做的是創建一個直方圖對象,將密度屬性更改爲百分比,然後重新繪圖。
+4
非常好。我建議改變y軸標籤:plot(h,freq = F,ylab ='Percentage') – PeterVermont
1
如果你想明確地列出x
在x軸的每一個值(即繪製一個整數變量,如計數的百分比),那麼下面的命令是一個更方便的選擇:
# Make up some data
set.seed(1)
x <- rgeom(100, 0.2)
# One barplot command to get histogram of x
barplot(height = table(factor(x, levels=min(x):max(x)))/length(x),
ylab = "proportion",
xlab = "values",
main = "histogram of x (proportions)")
# Comparison to hist() function
h = hist(x, breaks=(min(x)-1):(max(x))+0.5)
h$density = h$counts/sum(h$counts)*100
plot(h,freq=FALSE, main = "histogram of x (proportions)")
相關問題
- 1. 計算R中頻率的百分比
- 2. 頻率和百分比數
- 3. 如何在Google地球引擎中獲得百分比而不是頻率?
- 4. 如何使PHP函數根據百分比顯示頻率?
- 5. bash:從頻率表中獲取百分比
- 6. 你如何使用hist來繪製R中的相對頻率?
- 7. Python中的頻率分析 - 使用頻率而不是數字打印字母
- 8. 獲取使用率最高的行值的百分比
- 9. 如何使用R中的頻率權重生成加權多階段表格(頻率以及百分比)?
- 10. 獲取'px'而不是百分比的大小
- 11. 使用批處理腳本獲取CPU利用率百分比
- 12. JS中的數學 - 如何從百分比中獲得比率
- 13. 如何處理累積百分比頻率圖R中的數據
- 14. Sum函數產生整數而不是百分比
- 15. 使用FxCop獲取百分比代碼覆蓋率
- 16. 用jquery獲取百分比
- 17. SQL百分比計算原始表
- 18. 計算r中一個調查對象中某個值的百分比/頻率
- 19. R:將頻率轉換爲只有選定列數的百分比
- 20. 在數據表中獲取百分比
- 21. 如何使用MDX獲取百分比
- 22. 獲取CPU使用百分比
- 23. 從函數中提取頻率分量
- 24. 獲取從頻率表中的R
- 25. Javascript:使用reduce()將頻率轉換爲百分比?
- 26. 頻率分佈中的R
- 27. 如何從錄製原始音頻獲取頻率?
- 28. 我怎樣才能獲得百分比頻率在pyspark
- 29. tableviewercolumn setwidth百分比而不是像素
- 30. 使用psycopg2調用函數而不是原始查詢
你能有助於改變的正確答案http://stackoverflow.com/a/9122859/ 892313而不是BrianDiggs的答案?這將有助於很多人=) – alvas
謝謝@ newdev14! – alvas