小编Tin*_*Bob的帖子

如何使用R创建和保存1x1像素透明png?

我想在R中创建一个1x1像素的透明png文件。有什么方法可以做,还是我必须“复制”预制的1x1像素的png?

我尝试过

empty_frame = imfill(x = 1, y = 1, z = 1, val = "transparent", dim = NULL)
Run Code Online (Sandbox Code Playgroud)

但这不会创建透明像素,而是1x1白色像素。

如果没有要绘制的数据,我需要1x1像素.png文件作为占位符。

png transparency r

3
推荐指数
1
解决办法
234
查看次数

rmarkdown&kable / kableextra:使用转义符= F时在表中打印%符号

我想使用rmarkdwon和kable在pdf文档中创建表格。在标题中必须有一个换行符,因此,我需要设置escape =F。表本身包含百分比值作为字符串,其中包括%符号(例如:“ 13%”)。我在这里https://tex.stackexchange.com/questions/34580/escape-character-in-latex发现%是La(Tex)中的特殊字符,我必须使用\%排除它。但是如何在R中创建和存储字符串“ \%”?我尝试了以下方法,但对我没有任何帮助:

gsub("%", "\%", c("14%", "15%", "16%"))
Error: '\%' is an unrecognized escape in character string starting ""\%"

gsub("%", "\\%", c("14%", "15%", "16%"))
[1] "14%" "15%" "16%"

> cat("\\%")
\%

gsub("%", cat("\\%"), c("14%", "15%", "16%"))
\%
Error in gsub("%", cat("\\%"), c("14%", "15%", "16%")) : 
  invalid 'replacement' argument
Run Code Online (Sandbox Code Playgroud)

有人知道这个问题的解决方案吗?

提前致谢

编辑:这是我的问题的一些示例代码:

编辑的编辑:在我组成的data.frame testtable中,我忘了设置stringAsFactors =F。那是造成我的真实数据结果差异的原因。我已经将其添加到代码中并更新了输出图片

    ---
    title: "Table with % and linbebreak"
    output:
      # html_document: default
      pdf_document:
        keep_tex: yes
      fig_caption: yes
    lang: de
    ---


    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo …
Run Code Online (Sandbox Code Playgroud)

latex r r-markdown kableextra kable

2
推荐指数
1
解决办法
2880
查看次数

标签 统计

r ×2

kable ×1

kableextra ×1

latex ×1

png ×1

r-markdown ×1

transparency ×1