问题标签 [ggsave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4246 浏览

r - 使用 ggsave 和其他保存功能绘图时出错

我对函数 ggsave() 有疑问,我将非常感谢任何帮助和/或建议/解决方案。我正在创建四个图并将它们全部放在一个大图中,并且由于我想使用数据框中的所有列循环整个函数,因此我想将创建的图保存在指定的文件夹中(最好使用标识名称)。

注释行显示了我尝试将绘图保存在我的目录中的各种方式。我遇到了两个不同的问题:

要么:我在堆栈溢出中发现的大多数 ggsave 建议。其中有几行不包括在内device = "png"。如果我省略这行代码,我总是会得到这样的结果:

如果我遵循该命令,我会得到:

所以在网上找了有相同或类似问题的人,建议一直是使用device = "png"或类似的。

现在,如果我这样做,我会遇到一个不同的问题:绘图保存在正确的目录中,但名称错误。通常名称是“3.png”或“3.pdf”或取决于我创建的内容。如果“3.png”已经存在,它会给文件另一个编号。

三个月前我在一个较旧的项目中遇到了这个问题,无法解决,现在我又遇到了。

值得一提的是,我使用的是 macOS Mojave 10.14.6,我的 R 版本是 1.3.1093 版

提前感谢您的任何想法、建议或其他意见。

[编辑]

以下是一些示例数据:

所有观察值都保持在 1 到 5 之间。它们实际上代表了诸如“非常同意”、“同意”、“既不同意也不反对”等答案。

或者,如果您更喜欢另一个:

0 投票
2 回答
181 浏览

r - 有没有办法在 macOS Big Sur & R 4.0.3 上使用 ggsave 在绘图中打印 Unicode 字符

我正在尝试将包含 unicode 字符(特别是日语,但这无关紧要)的 ggplot2 图打印到 PDF。macOS 上的系统语言环境是 UTF8,所以我可以在其他任何地方使用 Unicode 字符。不幸的是, ggsave 只打印点,而不是字符。用其各自的 unicode 代码条目替换每个单独的字符是不可行的,因为它太多了。我已经尝试按照下面的建议和在许多其他地方使用 Cairo,但这似乎不适用于 macOS 和 R4.0.3,或者它曾经适用于早期的 R 版本但不再适用。

在 R 中将 unicode 字符保存为 .pdf

这对我不起作用,它只是用方形块替换点。

有什么建议么?

0 投票
1 回答
501 浏览

r - 在 R 中导出图像:Cairo 和 ggsave 增加指定尺寸

我正在尝试使用 ggsave() 和 Cairo() 导出尺寸为 90x150 毫米、300 dpi 的图形。问题是,即使我在代码上正确指定了图形尺寸,它们最终还是比预期的大得多(281x468 毫米)。这是我一直在使用的代码:

0 投票
1 回答
53 浏览

r - 使用 ggsave 将图例保存到箱线图

我对 R 很陌生,并且对 ggsave 有疑问。我使用下面的代码首先创建一个箱线图,然后在上面添加一个蜂群图并用 ggsave 保存它。现在,我想在图的底部添加一个 p 值。但是,我不知道如何将它包含在脚本中以便保存。我尝试添加“+”或“”,但它从未显示在输出 pdf 中。也许你能帮助我?那太好了,谢谢!:) 托比

我现在想用 legend() 函数添加以下图例。

0 投票
1 回答
57 浏览

r - 从 PNG 文件的 grid.arrange 裁剪 ggsave 的顶部和底部输出

输出.png

尝试手动设置输出尺寸,但无济于事。

只是希望删除大的顶部和底部边距。谢谢。

0 投票
1 回答
59 浏览

r - 在pdf中保存带有希腊字母的ggplots

这是我面临的问题的一个最小示例:

我能够生成一个完美呈现增量的图。但是,将绘图另存为 PDF 的最后一个命令会发出警告。打开保存的文件时,y 轴标记为 ..OD。

0 投票
0 回答
22 浏览

r - 保存多个ggplots

如果我有一系列图p1, p2,p3等。是否可以一次将所有这些图保存到单独的 .jpeg 文件和/或单个 .pdf 文件中?

0 投票
1 回答
278 浏览

r - 带有ggplot和ggsave的R函数保存空文件

我制作了一个绘制一些数据的函数,但我想加入“ggsave”。但是,当我第一次运行代码时,保存的文件是空的,没有数字。当我再次运行它时,第一次运行时制作的图形被保存等等。这显然不是我想要的,我认为这是因为 ggsave 发生在情节完成之前。由于 max.time 和 max.iter 需要很长时间,但在某些图中最多有 64 个点,而且很多点很接近,我不希望有太多重叠。另外,我对geom_label_repel 中一些论点的解释不是很了解,所以我尝试了一些东西,但也许我做了一些奇怪的事情。

我写的代码:

有没有人建议在情节完成之前解决我认为正在保存的这个问题?

我是一个相对缺乏经验的 R 用户,所以如果您有其他改进此代码的建议,请告诉我,但请善待 :)。

0 投票
1 回答
29 浏览

r - 保存重复功能生成的图

目前我正在寻找一种将 72 个图保存到 PDF 文件的解决方案。这 72 个图是通过 afunction和以下代码创建的repeat

ID 代表我的数据集中的一个人。此人的 ID 附加了多行数据。要去找下一个人,我使用 ID = ID + 1

使用下面的代码,我设法创建了一个 PDF 文件,但这是一个 72 页的 PDF 文件。我想每行有 4 个地块。nrow = 4 的概念就像您在 grid.arrange 中使用的一样。最好每行 4 个,每页 24 个。

0 投票
0 回答
41 浏览

r - 如何保存具有唯一文件名的 ggplot 列表?

这是我当前用于保存不同 ggplots 列表的代码:问题是它保存了所有不同的绘图名称(raphael_2021_022.png 和 raphael_2021_023.png - 我想要!)但每个唯一的 png 文件始终包含相同的 ggplot(raphael_2021_023.png ) 即使它有不同的名称

我该如何解决?