【发布时间】:2013-03-15 01:05:46
【问题描述】:
当我在 RStudio 中生成带有长“主要”标题的绘图时,标题似乎会自动环绕当它们由 RStudio 生成时,它们通常保持在可见的页边距内。但是当我使用 R 的 pdf() 函数将绘图导出到文件时,文本 wrapping消失 超出了页边距并且看起来很糟糕。有什么方法可以让 PDF 导出的图看起来和在 RStudio 中一样好?我知道我可以手动将\n 字符插入到标题字符串中,或者(我还没有尝试过)我可以使用strwrap,但这似乎是一种开箱即用的功能,如果我只知道要翻转什么开关。有没有简单的方法,或者只是麻烦的一次性方法?
# Demo code for long plot title
plot(density(rnorm(10000,0,1))
,main="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor"
)
【问题讨论】:
-
你能举个例子吗?我无法复制
RStudio包装任何东西, -
你说得对,我应该改变它。并不是 RStudio 正在拆分行,而是标题没有超出 RStudio 窗口中的“页面”边距。也许我需要配置 RStudio 来模拟 pdf 导出默认的边距。
-
你仍然需要提供一个例子——我得到了与
pdf和Rstudio设备相同的图(就标题而言)。 -
我想我没有正确表达:我不是指 RStudio export 设备,我指的是 RStudio 查看窗口。情节在窗口中看起来很棒,然后我将其导出,这对我来说是欺骗性的,它完全不同。也许有一种方法可以让导出符合 RStudio 在该查看窗口中所做的任何事情?
-
如果您正在寻找文件输出和屏幕输出之间的完全一致性,
Cairo包及其函数CairoX11、CairoPDF等可能符合您的喜好。但不会解决您的文本换行问题。