微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

格式化R Markdown输出,以便可以将其复制并粘贴到twitter

如何解决格式化R Markdown输出,以便可以将其复制并粘贴到twitter

尝试使用Rmarkdown对covid-19数据进行每日报告。想要从表中发布前10个值,但到目前为止尝试过的选项都没有空格-按下tweet按钮时,选项卡将被删除。尝试使用{kableExtra}和html输出以及{flextable}和单词输出,但是当复制和粘贴时,列分隔符是“消失的”选项卡。

有人对如何获取在列之间使用空格或逗号的表有何建议?

如果感兴趣,示例Rmarkdown脚本为here,但问题是笼统的,不需要查看脚本。

解决方法

如何创建表格图片(看起来不错)。

您可以这样做:

library("knitr")
library(kableExtra")
knitr::kable(mtcars,"latex") %>%
  kableExtra::kable_styling(latex_options = "striped") %>%
  kableExtra::save_kable("test.png")

这是否有您不想要的缺点?

添加: 好吧,我没有看您的文件-似乎您想添加4个表但不复制4个图像。

这里的问题很简单-Twitter的280个字符限制不就那么难吗??

但是您可以执行以下操作:

```{r,echo = F}

aa <- knitr::kable(head(mtcars[,1:4]),"pipe")
for (i in 1:length(aa)) {
   aa[i] <- gsub(" ",",aa[i])
   aa[i] <- paste(aa[i],"\n")
}
aa
```

在您的代码块中,将表保存到变量中。然后,这将只是降价格式的表格。现在,您可以解析并替换和更改chars(按需)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。