我的工作流程看起来涉及生成包含数据分析的 Microsoft Word 报告(使用 Rmarkdown)。然后使用 Word 的标注注释功能对这些报告进行审查和注释。对 Word 文档中的注释进行编辑更容易,这就是我所做的。我现在想将这些更改转移到 Rmarkdown 文档中。我怎样才能做到这一点?
我可以直接将 docx 转换为 Rmarkdown 吗?我知道我可以使用 Pandoc 将 docx 转换为 Markdown。
我试图通过首先创建按子类别分组的子图,然后将它们组合成按父类别分组的单个图来创建组合图。
下面是 MWE。在这里,我尝试首先按和mpg分组,然后通过单独分组将每个父值下的所有子图聚合为单个图。所需的最终输出是 的每个值的单个图,由 的各个值的子图组成。weightcarbamamamamcarb
但是,我不断遇到索引边界错误。
这里patchwork::wrap_plots接受“多个 ggplots 或包含 ggplot 对象的列表”。
mtDT <- setDT(copy(mtcars))
mtDT[, .(plot = list(ggplot(data = .SD) + geom_point(aes(x=wt, y=mpg)))), by=.(carb,am)][,
.(list(patchwork::wrap_plots(plot))), by=am]
> Error: Index out of bounds
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下方法,但这引发了有关输入不是wrap_plotsggplots 的类型错误。
mtDT[, .(plot = list(ggplot(data = .SD) + geom_point(aes(x=wt, y=mpg)))), by=.(carb,am)][,
.(plotlist = list(plot)), by=am][,
comboplot:=patchwork::wrap_plots(plotlist)]
>Error: Only know how to add ggplots and/or grobs
Run Code Online (Sandbox Code Playgroud)
我知道facetsin ggplot,但我这样做是为了更好地控制情节。