R:使用命令将数字保存在缩放 window 中?
R: save figures in the zoomed window with command?
我有几个要绘制和保存的图。我想保存在缩放 window 中弹出的图表。我所做的如下(这是正常保存):
SaveName <- c("A.pdf", "B.pdf")
Path <- "~"
GroupName <- c("A", "B")
for (i in seq_along(Group)) {
pdf(file = paste(Path, SaveName[i], sep = ""), width = 8, height = 6)
plotA <- ggplot(df %>% filter(Group == GroupName[i]), aes(x, y)) +
geom_point() +
print(plotA)
dev.off()
}
这样保存的文件和在Rstudio中点击"Export" -> "Save as PDF"一样。如果我使用 ggsave
函数并更改 dpi
参数,它并没有多大帮助。
我想用 R 命令保存图形,就像单击 "Zoom" 按钮一样,右键单击图片,然后 "Save image as"。这可以在 R 中完成吗?
dpi
参数不适用于矢量图,例如 pdf 和 svg ,您可以通过设置参数高度和宽度来调整图形大小,并且可以任意放大或缩小图形。
点击"zoom"再点击"save image as"保存图片时,图片的分辨率为您的屏幕分辨率,如1920*1080,dpi为72这样一来,图片的宽高就在<screen_width>/72
中和<screen_height>/72
中,其中<screen_width>
和<screen_height>
分别代表了你的屏幕分辨率的宽高。我不知道你是否可以在 R 中获得屏幕分辨率,也许你必须手动设置它,参见 here。
然后就可以保存图片了:
ggsave(<filename.png>, <plot>, width = <screen_width>/72, height = <screen_height>/72, dpi = 72)
此外,我不建议通过单击 "zoom" 然后 "save image as" 来保存图像。请参阅 here 了解如何保存您的情节。
我有几个要绘制和保存的图。我想保存在缩放 window 中弹出的图表。我所做的如下(这是正常保存):
SaveName <- c("A.pdf", "B.pdf")
Path <- "~"
GroupName <- c("A", "B")
for (i in seq_along(Group)) {
pdf(file = paste(Path, SaveName[i], sep = ""), width = 8, height = 6)
plotA <- ggplot(df %>% filter(Group == GroupName[i]), aes(x, y)) +
geom_point() +
print(plotA)
dev.off()
}
这样保存的文件和在Rstudio中点击"Export" -> "Save as PDF"一样。如果我使用 ggsave
函数并更改 dpi
参数,它并没有多大帮助。
我想用 R 命令保存图形,就像单击 "Zoom" 按钮一样,右键单击图片,然后 "Save image as"。这可以在 R 中完成吗?
dpi
参数不适用于矢量图,例如 pdf 和 svg ,您可以通过设置参数高度和宽度来调整图形大小,并且可以任意放大或缩小图形。
点击"zoom"再点击"save image as"保存图片时,图片的分辨率为您的屏幕分辨率,如1920*1080,dpi为72这样一来,图片的宽高就在<screen_width>/72
中和<screen_height>/72
中,其中<screen_width>
和<screen_height>
分别代表了你的屏幕分辨率的宽高。我不知道你是否可以在 R 中获得屏幕分辨率,也许你必须手动设置它,参见 here。
然后就可以保存图片了:
ggsave(<filename.png>, <plot>, width = <screen_width>/72, height = <screen_height>/72, dpi = 72)
此外,我不建议通过单击 "zoom" 然后 "save image as" 来保存图像。请参阅 here 了解如何保存您的情节。