我一直在使用看起来如下数据集的数据集:
data <- tribble(
~id, ~min, ~max,
"1", 5, 40,
"2", 6, 50,
"3", 7, 70,
"4", 8, 90,
"5", 23, 100,
"6", 18, 40,
"7", 34, 50,
"8", 84, 150,
"9", 15, 70,
"10", 100, 90,
)
现在,我想通过定义垃圾箱的范围来绘制直方图。我已经绘制了下面的直方图,现在想像这样设置X轴上bin的范围:0-5、10-20、30-50、50-100。
这是我的代码。有什么建议吗?
ggplot(data=data, aes(data$min)) +
geom_histogram(breaks = seq(0, 100, by = 10),
col = "black",
fill = "red",
alpha = .2) +
labs(x = "Min", y = "Count")
答案 0 :(得分:1)
根据您的需要调整breaks
:
ggplot(data=data, aes(data$min)) +
geom_histogram(breaks = c(0, 5, 10, 20 , 30, 50, 100),
col = "black",
fill = "red",
alpha = .2,
) +
labs(x = "Min", y = "Count")