說我有一個數據幀,並希望做圖如何指定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軸標籤較長的圖之間保持一致 –