0

我最近试图重现由大卫·卡勒(David Kahle)制作的德克萨斯州休斯顿市中心的犯罪,以便重现它以供以后进行另一次分析。

一切正常,我可以根据需要生成地图......但是,有一个我无法解释的问题。

当我尝试以更大的格式保存文件时(比如说,4500x1546 而不是普通的 1266x435),点、轴、标题、图例等的大小不会自动调整:它们变得太小了。为了说明这一点:

第一张图片= 1200x435(正常格式),第二张图片= 4500x1546(调整后的格式)

我用 geom_density 图观察到同样的效果。

我想解决方案真的很简单,但我没有找到它......

4

1 回答 1

1

如果要创建更高分辨率的 png,有两种方法:

  1. 增加地块的大小,例如英寸
  2. 增加dpi,每英寸的像素数

您选择了第二种解决方案,这会使所有元素变小,这是预期的行为。如果要在不更改元素的情况下增加分辨率,请增加 dpi。这可以很容易地使用ggsave

g = ggplot(...)
# low res png
ggsave("lowres.png", width = 6, height = 6, dpi = 50)
# high res png
ggsave("hires.png", width = 6, height = 6, dpi = 600)

这样就无需使用base_size.

于 2012-11-09T15:13:20.060 回答