我只有一系列数字,我想计算每个元素的数量 . 这是我做过的事情 . X轴是我的元素,Y轴是每个元素的数量 .
我的问题是,我怎样才能修改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("")
创建平均值为0.5,std为0.2的数据:
data<- rnorm(1000,0.5,0.2) dataf <- data.frame(data)
为所有数据范围制作直方图:
ggplot(aes(x = data),data = dataf) + geom_histogram()
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))
在基本图形中,您可以在生成绘图时省略轴,然后使用 axis 函数手动添加它们:
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))
2 回答
创建平均值为0.5,std为0.2的数据:
为所有数据范围制作直方图:
Xlim到0.4到0.9:
在基本图形中,您可以在生成绘图时省略轴,然后使用
axis
函数手动添加它们: