为什么R导出时重新调整绘图中所有内容的大小,而不调整文本的大小?

海森堡

每当我尝试导出R绘图时,无论是使用RStudio还是with pdf(),我都会发现所有元素的大小都会相应调整,但文本不会更改这甚至可能导致标题被切断。

尝试在Rstudio中调整此图的大小(或pdf("plot.pdf", width, height)在基本R中使用):

ggplot(data=data.frame(x=rnorm(100), y=rnorm(100)), aes(x, y)) +
  geom_point() +
  geom_text(aes(label=rep("a", 100))) +
  labs(y="Title that is very loooooooooooooooooooooooooooooooooooooooong")

如果width x height5 x 5,则文本会过大,标题会被截断。但是作为10 x 10,一切都适合。

因此,无论我为图的大小指定什么,文本似乎都保持恒定的“大小”。这是对R如何导出图形的正确理解吗?

如果是这样,您通常会怎么做才能确保导出的图形中的文本适合?

海森堡

我终于看到了此行为背后的直观性。当我发布问题时,我希望R在调整图形大小时能够调整图形中所有元素的大小。

但是,实际上,所有元素的大小都是固定的,包括文本,线条,刻度线等,并且重新调整图形的大小仅会更改图形的大小,同时保持元素的相对位置。

要查看此内容,请运行pdf("small.pdf",5,5); plot(1,1); dev.off() and pdf("large.pdf",10,10); plot(1,1); dev.off()然后,如果您显示两个图形,请缩放以使屏幕上的物理尺寸为5x510x10,两个图形之间的元素尺寸应相同。

因此,最佳实践可能是(请分享您的实践):

  1. 当绘制指定元素的尺寸时,彼此之间是有意义的,
  2. 导出时,请选择适合所有情况的打印尺寸,
  3. 使用导入到乳胶 \includegraphics[width=\textwidth, height=\textheight,keepaspectratio]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP重新调整目录中所有图像的大小?

来自分类Dev

使用PHP重新调整目录中所有图像的大小?

来自分类Dev

为什么不调整画布大小?

来自分类Dev

为什么JInterFrame不调整大小?

来自分类Dev

使用文本自动调整大小来调整WebView中所有图像的大小

来自分类Dev

阻止ListBox调整内容大小,但不调整窗口大小

来自分类Dev

Xcode 5,为什么不调整图像大小?

来自分类Dev

最大高度不调整内部内容的大小

来自分类Dev

最大高度不调整内部内容的大小

来自分类Dev

Boostrap轮播不调整文本大小

来自分类Dev

ScrolledText不调整大小

来自分类Dev

使用jQuery调整div中所有元素的大小

来自分类Dev

调整scrollViewDidZoom中所有子视图的大小

来自分类Dev

调整文件夹中所有图像的大小

来自分类Dev

在Windows Phone的按钮内重新调整文本内容的大小

来自分类Dev

为什么在添加单元格时表格视图中的单元格会调整大小?

来自分类Dev

为什么此UISearchBar会重新调整大小?

来自分类Dev

调整悬停在图像上的所有内容的大小?

来自分类Dev

一次调整layeredPane中所有组件的大小,并保持相对位置和大小

来自分类Dev

Grunt 不调整图像大小

来自分类Dev

防止调整大小以选择集中的ComboBox中的所有文本

来自分类Dev

如何在Material UI中使用抽屉时不调整内容大小

来自分类Dev

根据文本内容调整textview的大小(快速)

来自分类Dev

根据内容调整文本区域的大小

来自分类Dev

Ext.net rowexpander调整大小标头不调整内容大小

来自分类Dev

为什么访问titleLabel属性时UIButton会调整大小?

来自分类Dev

在ggmap中调整地图绘图中的字体大小

来自分类Dev

Safari中的$(window).resize():如果滚动窗口(但不调整大小)为什么也可以使用?

来自分类Dev

为什么我的调整大小事件没有触发?

Related 相关文章

  1. 1

    使用PHP重新调整目录中所有图像的大小?

  2. 2

    使用PHP重新调整目录中所有图像的大小?

  3. 3

    为什么不调整画布大小?

  4. 4

    为什么JInterFrame不调整大小?

  5. 5

    使用文本自动调整大小来调整WebView中所有图像的大小

  6. 6

    阻止ListBox调整内容大小,但不调整窗口大小

  7. 7

    Xcode 5,为什么不调整图像大小?

  8. 8

    最大高度不调整内部内容的大小

  9. 9

    最大高度不调整内部内容的大小

  10. 10

    Boostrap轮播不调整文本大小

  11. 11

    ScrolledText不调整大小

  12. 12

    使用jQuery调整div中所有元素的大小

  13. 13

    调整scrollViewDidZoom中所有子视图的大小

  14. 14

    调整文件夹中所有图像的大小

  15. 15

    在Windows Phone的按钮内重新调整文本内容的大小

  16. 16

    为什么在添加单元格时表格视图中的单元格会调整大小?

  17. 17

    为什么此UISearchBar会重新调整大小?

  18. 18

    调整悬停在图像上的所有内容的大小?

  19. 19

    一次调整layeredPane中所有组件的大小,并保持相对位置和大小

  20. 20

    Grunt 不调整图像大小

  21. 21

    防止调整大小以选择集中的ComboBox中的所有文本

  22. 22

    如何在Material UI中使用抽屉时不调整内容大小

  23. 23

    根据文本内容调整textview的大小(快速)

  24. 24

    根据内容调整文本区域的大小

  25. 25

    Ext.net rowexpander调整大小标头不调整内容大小

  26. 26

    为什么访问titleLabel属性时UIButton会调整大小?

  27. 27

    在ggmap中调整地图绘图中的字体大小

  28. 28

    Safari中的$(window).resize():如果滚动窗口(但不调整大小)为什么也可以使用?

  29. 29

    为什么我的调整大小事件没有触发?

热门标签

归档