如何更改GGR中绘图的高度?
嗨, 随附的是我绘制的运动类型与30天内平均抑郁天数的对比图(变量范围为0到30)。我试图让y轴更分散,但没有用。我尝试在代码中添加“高度”,但没有任何变化。我想知道这是为什么 正如你在y轴上看到的,这些点都挤在一起了。我想让他们在相同的尺度上更分散(0到30) 谢谢如何更改GGR中绘图的高度?,r,ggplot2,R,Ggplot2,嗨, 随附的是我绘制的运动类型与30天内平均抑郁天数的对比图(变量范围为0到30)。我试图让y轴更分散,但没有用。我尝试在代码中添加“高度”,但没有任何变化。我想知道这是为什么 正如你在y轴上看到的,这些点都挤在一起了。我想让他们在相同的尺度上更分散(0到30) 谢谢 ggplot(数据=question2data,aes(x=exract11,y=menthlth),高度=500,宽度=7)+几何点(position=position\u dodge(1))+主题(axis.text.x=el
ggplot(数据=question2data,aes(x=exract11,y=menthlth),高度=500,宽度=7)+几何点(position=position\u dodge(1))+主题(axis.text.x=element\u text(angle=90,vjust=0.5,hjust=1))
如果要保存打印,可以使用ggsave中的高度调整打印和轴标签的打印方式-较大的打印尺寸会为打印本身提供较小的标签和更多的空间
您还可以直接在主题中更改字体大小(请参见下面的p2)
要查看选项,您可以查看这四个图(使用iris数据集,因为您没有提供数据)
警告!这会将绘图保存到“c:/temp”(假设您有一个)。如果你不这样做,你就会失败
library(ggplot2)
p1 <- ggplot(iris, aes(x = Species, y = Sepal.Width))+geom_point()+
theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1))
ggsave(p1, filename = "c:/temp/test.png",height = 10, width = 5)
ggsave(p1, filename = "c:/temp/test2.png",height = 5, width = 5)
p2 <- p1 + theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1, size = rel(0.5)))
ggsave(p2, filename = "c:/temp/test_adjustedTextSize.png",height = 10, width = 5)
ggsave(p2, filename = "c:/temp/test2_adjustedTextSize.png",height = 5, width = 5)
库(ggplot2)
p1您是否尝试过增加图形设备的高度(如果您想要可复制的输出,通常最好使用文件设备,例如使用ggsave
)?我不确定如何使用ggsave更改高度?是否只是ggsave(高度=“”)?是的,但还应指定宽度(如果以光栅图形格式保存,则还应指定分辨率)。请参阅help(“ggsave”)
。您好,我尝试了ggsave命令,它确实调整了图形的大小。但是,它直接保存到路径,因此我无法在控制台中再看到它。有办法吗?非常感谢@user2738526!问题:文件名是绘图本身图像的文件路径,对吗?还是另一个路径?filename
是您要将其保存到的位置。作为p1或p2,实际上参数plot
是要保存的对象。这是否回答了问题,我不是100%确定你的意思?如果我使用ggsave,绘图将直接保存到文件名。有没有一种方法可以使用ggsave()来调整大小,同时仍然可以在控制台中看到它?正如我在回答中所说的,如果您想直接更改字体大小,假设您的问题是x轴文本(因此它在控制台中是可见的),请使用主题:theme(axis.text.x=element\u text(angle=90,vjust=0.5,hjust=1,size=rel(0.5)))
。例如,直接从我的示例中调用p2
。我想更改高度,而不仅仅是文本的大小