有没有办法在 R 脚本(而不是 R 标记)中将表格直接导出或编织为单词格式?knitr并且kableExtra似乎提供了多种保存表格的选项,但没有将表格导出为实际Word文件的选项。
library(tidyverse)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kbl(dt, caption="Table") %>%
kable_classic(full_width = F, html_font = "Cambria")
save_kable("my_latex_table.png") # alternatives: .jpg and .pdf, but not .doc
Run Code Online (Sandbox Code Playgroud)
由于诸如 htmlreg::texreg() 之类的包和函数允许您将统计模型的输出写入格式良好的表格中,然后您可以将其直接包含到 Word 文档中,因此我想这也应该可以通过简单的表格(例如描述性表格)来实现。统计数据)。问题是我想直接以单词表的格式而不是图像的格式导出它们。
我想保存一些ggplot命令的规范供以后使用,因为我需要运行几个不同的图,这些图都具有一定的比例美感。
假设我想将其保存以供以后使用:
my.scale_aes <- scale_x_continuous(...) + scale_color_manual(...)
Run Code Online (Sandbox Code Playgroud)
当然,这将提示一条错误消息,表明您不能在没有直接ggplot()调用的情况下将ggproto对象一起添加。但是真的是这样吗?还有另一种方法可以将这些组件一起添加吗?
我在其他地方读到它与将元素添加在一起的不同方法有关:methods("+")我需要的东西与之有关,+.gg*但是我不知道如何实现它以及如何使其工作。
似乎有人在这里遇到了类似的问题.然而,雅各布的问题(两年前)仍然没有答案.而且,与我的背景略有不同:
所以我试图将我的数据帧导出到.csv文件,这通常可以正常工作.但是,这一次,我遇到了以下错误消息:
write(mydata, "mydata.csv")
#error message:
Error in cat(x, file = file, sep = c(rep.int(sep, ncolumns - 1), "\n"), : argument 1 (type 'list') cannot be handled by 'cat'
Run Code Online (Sandbox Code Playgroud)
现在我不会复制和粘贴什么head(mydata)返回,因为我的数据帧相对较大.数据和变量似乎没有任何问题,因为我可以正常使用它们.唯一真正的是我无法将它们导出为.csv文件(或任何其他格式).