发布
社区首页 >问答首页 >是否自定义x轴刻度线以在直方图中显示范围?

是否自定义x轴刻度线以在直方图中显示范围?
EN

Stack Overflow用户
提问于 2020-04-20 18:42:27
回答 1查看 214关注 0票数 1

下面的代码如下

代码语言:javascript
代码运行次数:0
复制
library("ggplot2")
library("datasets")
data(iris)

iris.hist <- ggplot(iris, aes(x = Sepal.Length)) +
                      geom_histogram(data = subset(iris, Species == "setosa"), bins = 5, fill = "black", color = "black") +
                      geom_histogram(data = subset(iris, Species == "versicolor"), bins = 5, fill = "white", color = "black")


iris.hist

生成绘图

如您所见,x轴显示了数据范围内整数的刻度,但这些刻度不一定能很好地反映此直方图中每个bin中包含的实际数据范围。

有没有办法修改这个脚本,让x轴显示每个bin的实际范围?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-20 19:03:11

我想你想要的是breaks而不是bins

代码语言:javascript
代码运行次数:0
复制
mybreaks <- c(3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5)

ggplot(iris, aes(x = Sepal.Length)) +
  geom_histogram(data = subset(iris, Species == "setosa"), 
                 breaks = mybreaks, fill = "black", color = "black") +
  geom_histogram(data = subset(iris, Species == "versicolor"), 
                 breaks = mybreaks, fill = "white", color = "black") +
  scale_x_continuous(breaks = mybreaks)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61320515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档