首页 文章

修改x轴上的刻度数?

提问于
浏览
2

我只有一系列数字,我想计算每个元素的数量 . 这是我做过的事情 . X轴是我的元素,Y轴是每个元素的数量 .

enter image description here

我的问题是,我怎样才能修改x轴的表示方式?我只想在轴上看到0.4,0.5,0.6,0.7,0.8和0.9,但仍然要在图中保持相同的条数(没有改变) . 有什么建议吗?

d1 <- ggplot(TestData, aes(factor(TestData$Col1)))
d2 <- d1 + geom_bar() + xlab("") + ylab("")

2 回答

  • 1

    创建平均值为0.5,std为0.2的数据:

    data<- rnorm(1000,0.5,0.2)
    dataf <- data.frame(data)
    

    为所有数据范围制作直方图:

    ggplot(aes(x = data),data = dataf) +
    geom_histogram()
    

    enter image description here

    Xlim到0.4到0.9:

    ggplot(aes(x = data),data = dataf) +
    geom_histogram() +
      scale_x_continuous(limits = c(0.4,0.9),
      breaks= scales::pretty_breaks(n=5))
    

    enter image description here

  • 3

    在基本图形中,您可以在生成绘图时省略轴,然后使用 axis 函数手动添加它们:

    set.seed(1234)
    dat <- rnorm(1000, 0.5, 0.1)
    hist(dat, axes = FALSE, xlim = c(0, 1))
    axis(side = 2)
    axis(side = 1, at = seq(0.4, 0.9, 0.1))
    

    enter image description here

相关问题