R ggplot标签与中断重叠
我正在使用ggplot绘制一些图形,在创建断点时遇到了一些问题(标签往往变得太“密集”和重叠) 这是我正在使用的代码R ggplot标签与中断重叠,r,ggplot2,R,Ggplot2,我正在使用ggplot绘制一些图形,在创建断点时遇到了一些问题(标签往往变得太“密集”和重叠) 这是我正在使用的代码 a <- ggplot(length, aes(DistancetoTSS, fill = H3K4me1)) + geom_density(alpha = 0.2) a + scale_x_continuous(breaks=c(-600000,-400000,-200000,0,200000,400000,600000),
a <- ggplot(length, aes(DistancetoTSS, fill = H3K4me1)) +
geom_density(alpha = 0.2)
a + scale_x_continuous(breaks=c(-600000,-400000,-200000,0,200000,400000,600000),
labels=c("-600","-400","-200","0","200","400","600"))
a您需要决定x轴的起点和终点。将轴限制在有标签的位置是有意义的。您可以使用scale\u x\u continuous()
的limits
参数执行此操作:
如果希望x轴覆盖当前的范围,则需要更改标签,或使绘图更大,以便它们的间距更大
比较:
dat <- data.frame(x = c(rnorm(500), -100, 100))
ggplot(dat, aes(x)) + geom_density() +
scale_x_continuous(breaks = seq(-3, 3))
您需要决定x轴的起点和终点。将轴限制在有标签的位置是有意义的。您可以使用scale\u x\u continuous()
的limits
参数执行此操作:
如果希望x轴覆盖当前的范围,则需要更改标签,或使绘图更大,以便它们的间距更大
比较:
dat <- data.frame(x = c(rnorm(500), -100, 100))
ggplot(dat, aes(x)) + geom_density() +
scale_x_continuous(breaks = seq(-3, 3))
…或coord_cartesian
如果您想保留拟合密度的所有数据,但只显示其中的一部分。我确实有相同类型的数据用于不同的分析,但为此,我需要开发一个y轴计数和x轴计数为0-500000500000-1000000的条形图,等等。这有什么限制@alexwhan@abh-我想这是另一个问题。首先看一看,你应该能够在那里找到答案…或者如果你想保留所有数据来拟合密度,但只显示其中的一部分,我有相同类型的数据用于不同的分析,但为此,我需要开发一个y轴计数为0-500000500000-10000000000的条形图,x轴计数为0-500000500000-10000000000,等等。这有什么限制@alexwhan@abh-我想这是另一个问题。首先看一看,你应该能在那里找到答案
ggplot(dat, aes(x)) + geom_density() +
scale_x_continuous(breaks = seq(-3, 3), limits = c(-3, 3))