小编gio*_*mai的帖子

减少R Markdown HTML输出的文件大小

如果我创建一个没有图像或代码的非常基本的R Markdown文件并编织此HTML,我最终得到的输出文件大小超过700kb.有没有办法减少HTML文件的大小?

最小例子:

---
title: "Hello world!"
output:
html_document: default
html_notebook: default
---

Nothing else to say, really.
Run Code Online (Sandbox Code Playgroud)

输出文件的html_document大小html_notebook为708.6 kb ,而765.7 kb.

r knitr r-markdown

9
推荐指数
3
解决办法
1248
查看次数

如何修复在 Linux/Fedora 31 上的 R 中未正确显示的度数符号

我制作的任何地图:

ggplot() + geom_sf()

生成预期的地图,但未正确显示度数符号,如下图所示。

带有错误度数符号的地图一角

这个答案中给出的答案 -地图轴标签中的度数符号不正确- 没有帮助,当我看到不同的标志时,我发布了一个单独的问题。

更改字体无济于事。

我还尝试sf在一个单独的项目中从 Github安装当前版本的(0.9) renv,但结果相同。

我在 Linux 上,Fedora 31。

复制:

library("ggplot2")
library("sf")
nc <- st_read(system.file("shape/nc.shp", package="sf"))

ggplot() +
  geom_sf(data = nc)
Run Code Online (Sandbox Code Playgroud)

2019-03-15 更新

该问题并非特定于 ggplot/geom_sf;正如评论中所建议的,我遇到了同样的问题plot.new(); text(0.5,0.5, bquote(120*degree*N), cex=5) 错误度数符号的附加示例

另外,澄清一下,我没有在?X11(). 如果我在我的终端中运行fc-match Symbol,我会得到:

StandardSymbolsPS.t1:“标准符号 PS”“常规”

更新 2019-03-19

在全新的 Fedora 31 和 Fedora 32 beta 安装中得到确认。可能是 Fedora 的问题。

我尝试使用不同的语言环境(包括例如“en_US.UTF-8”或“German”)和设备(例如cairo_pdf(), cairo_ps()),结果相同。

X11.options() 将“cairo”显示为类型(将其更改为 Xlib,或者 dbcairo 不会更改结果)。

使用TestChars()dww在下面的答案中提出的函数显示如下: 测试

但是,如果我用 knitr 编织到 pdf,我会得到大多数符号,包括°。

从pdf测试

如果我编织到 …

r pango plotmath pangocairo r-sf

8
推荐指数
2
解决办法
1161
查看次数

减少/删除包括 wordclouds 在内的 Shiny 应用程序中的图边距

如果我在我的电脑上复制这个R Shiny 应用程序的例子——这里有完整的代码和数据——Shiny 生成的图像有明显的白边,最终会剪掉一些单词。

这是生成的图像的示例: 示例词云

请注意,空白包含在由 Shiny 生成的实际 png 文件中,而不是来自图像周围的空白。当我从 rstudio 服务器在线看到该示例时,该示例运行正常。

可能的提示:如果我增加分辨率(例如通过res = 150在 renderPlot 中设置),这个白边会进一步增加。查看输出图像: 更大的白边

我怎样才能完全删除这个空白?

编辑:通过增加画布大小(宽度和高度plotOutput),并保持相同的分辨率renderPlot(或降低分辨率),您不太可能遇到问题。但白边仍然存在。我想完全删除情节生成的白边,因为在我的现实生活中,我有更复杂的词云comparison.cloud,等等。

r word-cloud shiny

6
推荐指数
1
解决办法
2932
查看次数

标签 统计

r ×3

knitr ×1

pango ×1

pangocairo ×1

plotmath ×1

r-markdown ×1

r-sf ×1

shiny ×1

word-cloud ×1