這是一個R用戶的問題。我有興趣繪製直方圖積分,而不是酒吧。例如,如果數據是(1,1,2,1,2,3,3,3,4,4),那麼我想看到三個點堆積在1,2點,堆積在2點,依此類推。在R中做這件事的最好方法是什麼?用點代替直方圖繪製直方圖
8
A
回答
5
格雷格·斯諾的TeachingDemos包包含一個dots(x, ...)功能,似乎適合您的需要:
dots(round(rnorm(50, 10,3)))
5
你可以很快做到這一點你自己:
x <- c(1,1,2,1,2,3,3,3,4,4)
plot(sort(x), sequence(table(x)))
+0
謝謝Jonathan。這爲我做了這份工作! – Ramnath
5
最簡單的答案我知道是這樣的:
x <- c(1,1,2,1,2,3,3,3,4,4)
stripchart(x,method="stack",at=0)
由於stripchart
沒有正確堆積積分,所以比張建東的建議要好。
+0
感謝羅布。 Stripchart看起來非常直觀,但我更喜歡將點堆分開。 – Ramnath
2
另一種簡單的方法是:
x <- c(1,1,2,1,2,3,3,3,4,4)
myhist <- hist(x)
myhistX <- myhist$mids
myhistY <- myhist$density
現在你可以在你喜歡的任何方式繪製它:
plot(myhistY~myhistX)
這種方式建設「直方圖」時,你可以更改堆疊選項目的。
相關問題
- 1. 繪製直方圖
- 2. 繪製直方圖
- 3. 繪製直方圖
- 4. 繪製圖形直方圖
- 5. 用python繪製直方圖
- 6. 繪製一種直方圖
- 7. 繪製直方圖條件
- 8. 在直方圖上繪製直線
- 9. 繪製垂直直方圖C#
- 10. 繪製直方圖或散點圖與當前的直方圖的matplotlib
- 11. 繪製深度圖像的直方圖?
- 12. 如何繪製圖像的直方圖?
- 13. 在高圖中繪製直方圖
- 14. 使用Pylab繪製直方圖
- 15. 使用pyplot繪製直方圖
- 16. 使用集羣繪製直方圖
- 17. 使用python和quickdraw繪製直方圖
- 18. 使用熊貓繪製直方圖python
- 19. 使用gnuplot繪製詞頻直方圖
- 20. 使用bar3繪製3D直方圖
- 21. 使用Python繪製直方圖
- 22. 使用matplot.lib繪製直方圖
- 23. 用Python seaborn繪製邊緣直方圖的散點圖0.7
- 24. GGPLOT2多直方圖圖表描繪僅單個直方圖
- 25. 任何方式與matplotlib.pyplot創建直方圖,而不繪製直方圖?
- 26. 如何在Google圖表上繪製垂直線到直方圖?
- 27. 直方圖不繪製整個陣列
- 28. WinRT中RGB值的直方圖繪製
- 29. 簡單直方圖繪製問題
- 30. 如何在c中繪製直方圖
似乎是所有解決方案中最簡單的!感謝Kyubic – Ramnath
@Ramnath:當你看源代碼時,它基本上和Jonathan Chang的回答一樣 – vonjd