长期读者,第一次问问!
我试图使用ggsave
命令从ggplot中保存一堆图,但是标签没有按比例调整到绘图大小。
例如,使用虹膜数据集:
data(iris)
iris$study.number <- sample(1:5, replace=T)
ggplot(iris) + aes(x=study.number, fill=Species) +
geom_bar(position="stack")
ggsave("iris.png", scale=3)
虽然保存的图像中的图形比查看器中显示的图形大三倍,但标签仍然非常小。我试过操纵长度和宽度参数,但没有用。
如果可能的话,我更愿意使用ggsave
(它比其他选项更容易保存情节,但如果它只能使用别的东西我肯定会打开它。
答案 0 :(得分:2)
图表标签的扩展方式与其他绘图元素的扩展方式不同。解决方法是修改ggplot本身的文本大小。例如:
library(ggplot2)
data(iris)
iris$study.number <- sample(1:5, replace=T)
ggplot(iris) + aes(x=study.number, fill=Species) +
geom_bar(position="stack") +
theme(text = element_text(size = 60))
ggsave("iris.png", scale=3)
行theme(text = element_text(size = 60))
会增加所有标签的字体大小。