调整在R中使用ggplot创建的绘图的大小

调整在R中使用ggplot创建的绘图的大小,r,ggplot2,powerpoint,R,Ggplot2,Powerpoint,我正在用R为电源点创建绘图。我必须创建与大小的图片 宽度=4.24英寸,高度=2.55英寸。因此,我创建了我的情节: graf<-ggplot(...) 这就是结果 我的问题是,情节在形状的“中心”太模糊了。我想把它移到底部附近。我想让传奇更接近底部,更接近情节。我希望这样做并保持高度固定,条形图将更薄更高(我已将比例y固定为“8”)。我还想减少左边和右边的白色边框。有人知道这样做的正确方法吗?您可以通过一个函数保存GGPlot ggsave(plot,filename,width,he

我正在用R为电源点创建绘图。我必须创建与大小的图片 宽度=4.24英寸,高度=2.55英寸。因此,我创建了我的情节:

graf<-ggplot(...)
这就是结果


我的问题是,情节在形状的“中心”太模糊了。我想把它移到底部附近。我想让传奇更接近底部,更接近情节。我希望这样做并保持高度固定,条形图将更薄更高(我已将比例y固定为“8”)。我还想减少左边和右边的白色边框。有人知道这样做的正确方法吗?

您可以通过一个函数保存GGPlot

ggsave(plot,filename,width,height.....)
我认为减少宽度应该可以解决你的问题。如果没有,那么你可以使用

graf<-ggplot(...)
graf <- graf+theme(legend.position = c(x,y))

graf您是否尝试过使用
theme()
中的各种设置来调整绘图页边距、图例位置等?我使用了
plot.margin=unit(c(0,0,0,0),“line”)
并提供了一些帮助,但我的页边距太多。您也可以输入负值。谢谢!现在我解决了左边和右边的问题。剩下的是图例和x轴之间的距离。您可以使用
主题(图例.position=…)
。如果将其设置为长度为2的数字向量(而不是“top”、“bottom”等字符串),则可以调整它,使其位于所需位置。还可以查看
legend.justification
legend.direction
选项。如果我选择
主题(legend.position=c(x,y))
,则腿端将不再是水平的,并且可以设置图例的图例空间消失。direction='horizantal'返回
错误,如果(!g$title.position%in%c(“顶部”,“底部”、“左侧”、“右侧”)停止(“标题位置\”,:参数长度为零
graf<-ggplot(...)
graf <- graf+theme(legend.position = c(x,y))