我是一位能翻译文本的有用助手。
我想绘制直方图,例如使用
我有一个简单的问题。如何使用 ggplot2
绘制直方图,固定 binwidth
并填充彩虹色(或任何其他调色板)?
假设我有以下数据:
myData <- abs(rnorm(1000))
我想绘制直方图,例如使用
binwidth=.1
。然而,这将导致不同数量的箱子,具体取决于数据:ggplot() + geom_histogram(aes(x = myData), binwidth=.1)
如果我知道箱子的数量(例如 n=15
),我会使用以下代码:
ggplot() + geom_histogram(aes(x = myData), binwidth=.1, fill=rainbow(n))
但是当箱子的数量变化时,我在这个简单问题上卡住了。
n <- round(((max(myData)-min(myData))/.1)+1)
- Rupert