Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html rom R的图像输出具有低分辨率_Html_R_Plot_Rendering_R Markdown - Fatal编程技术网

Html rom R的图像输出具有低分辨率

Html rom R的图像输出具有低分辨率,html,r,plot,rendering,r-markdown,Html,R,Plot,Rendering,R Markdown,我曾经在我的桌面上运行R.3.0.2(Ubuntu14.04.2 LTS),最近刚刚安装了更新版本的R(R.3.3.2)。对于这个新版本,我发现有一个图像输出问题首先,如果我以JPEG或PNG格式保存图片,使用新版本总是会生成一张不如使用旧版本时清晰的图片。这两张图片是由相同的代码块生成的,唯一的区别是我运行代码所使用的R版本。使用新版本时,图片中的文本也不太清晰。新版本R生成的JPEG/PNG文件的大小也更小第二个,如果我使用RMarkdown输出嵌入了绘图的html,则使用新版本R的绘图分辨

我曾经在我的桌面上运行
R.3.0.2
(Ubuntu
14.04.2 LTS
),最近刚刚安装了更新版本的R(
R.3.3.2
)。对于这个新版本,我发现有一个图像输出问题首先,如果我以JPEG或PNG格式保存图片,使用新版本总是会生成一张不如使用旧版本时清晰的图片。这两张图片是由相同的代码块生成的,唯一的区别是我运行代码所使用的R版本。使用新版本时,图片中的文本也不太清晰。新版本R生成的JPEG/PNG文件的大小也更小第二个,如果我使用RMarkdown输出嵌入了绘图的html,则使用新版本R的绘图分辨率始终不太清晰。在我将新版本R生成的html上载到github gh页面后,当我访问github托管的网页站点时,无法显示嵌入的绘图(一个小问号会出现在情节的中间),但如果我打开本地html,情节是完全可见的。我已经为此挣扎了很长时间,无法理解。我想升级R的其他人可能会遇到同样的问题。因此我在这里发布这个问题,希望有人能帮助我。我非常感谢任何建议

问题主要出现在任何输出绘图或以JPEG/PNG格式保存绘图的代码中

比如说

jpeg("test.jpg")
hist(rnorm(100))
dev.off()

如果在RMarkdown中运行,只需一个
hist(rnorm(100))
就可以输出一个图像,该图像在本地html中不够清晰,在github网页中不可见。

尽管在不同版本的R(可能还有相应的软件包)之间质量可能会发生变化,您可以使用
jpeg()
中的
quality
参数控制和指定图像的分辨率

使用
?jpeg查看更多选项

您还可以选择不同的图像类型,这可能会使您的绘图更清晰

png("test-default.png", width = 6, height = 6, units = 'in', res = 300)
hist(rnorm(100))
dev.off()

请参见

您应该尝试更具体地描述实际代码。谢谢,代码可以是任何输出图像或打印图像的内容。我在原始帖子中添加了一个示例
png("test-default.png", width = 6, height = 6, units = 'in', res = 300)
hist(rnorm(100))
dev.off()