我只有一系列的数字,我想要统计每个元素的数量。这是我所做的。 X轴是我的元素,Y轴是每个元素的编号。修改X轴上的刻度数?
我的问题是,我怎么能修改演示的方式,在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("")
我只有一系列的数字,我想要统计每个元素的数量。这是我所做的。 X轴是我的元素,Y轴是每个元素的编号。修改X轴上的刻度数?
我的问题是,我怎么能修改演示的方式,在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("")
在碱的图形,就可以产生所述情节时只是省略了轴,然后使用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))
谢谢,使用ggplot2怎么样? @dayne – BigSecrect
我在基地R做所有事情 - 我更喜欢它ggplot。你为什么需要ggplot? – dayne
谢谢,与你使用基本R相同,但使用ggplot实现相同的功能? (如果它不打扰你。) – BigSecrect
你想直方图或条形图?如果是直方图,请使用'Col1'作为连续变量和'geom_histogram',看看是否有帮助。此外,不要在'aes'中使用美元符号,只需直接引用该变量。 – aosmith
+ scale_x_continuous(breaks = seq(0.4,0.9,0.1))应该诀窍 – Krishna