说我有一个数据帧,并希望做图如何指定GGPLOT2独立轴的曲线图的尺寸标注
df <- melt(iris)
p <- ggplot(data = df, aes(x = Species, y = value)) +
geom_boxplot() + theme(aspect.ratio = 1)
我则想用ggsave()保存的这一个pdf情节
ggsave(plot = p, width = 3, height = 3, dpi = 300, filename = "not squished axis.pdf")
的问题是,我想指定的情节本身的尺寸,但独立的,这样的情节W的下方指定轴标签根据轴的绝对长度而不同的尺寸和尺寸。
q <- ggplot(data = df, aes(x = Species, y = (value)*10000000)) +
geom_boxplot() + theme(aspect.ratio = 1)
ggsave(plot = q, width = 3, height = 3, dpi = 300, filename = "squished axis.pdf")
有没有一种方法可以轻松地做到这一点?
这里是一个曲线图的一个例子接近我想在轴长度的术语:
唯一的问题是,通过改变高宽比,我最终压扁在y使x轴更接近于均匀长度...
我不明白的问题。 “独立于轴标签”的含义是什么?如果在'ggsave'中指定'height'和'width',绘图将*具有相同的尺寸(以像素/英寸为单位)和(取决于数据)不同的轴范围。你可以包含你想要实现的模型/样本图吗? –
上述两个图中轴的绝对长度不同,因为第二个图中的y轴中断标签比第一个图中的要长。我希望能够具有不同的长度轴标签,但保持相同的x轴和y轴长度。我已经更新了第三个情节的问题,看起来更接近我想实现的目标 –
@MauritsEvers我无法制作我想要的代表情节,但本质上我想要绘制区域的大小(即,,以x和y轴为单位的长度(以英寸为单位))在由于编号格式较长而导致y轴标签较长的图之间保持一致 –