我正在使用knitr和pandoc通过markdown生成一些odt/docx报告,现在我想知道如何制作表格.主要是我有兴趣添加规则(至少在标题下方的顶部,底部和一个,但是能够在表格中添加任意的规则也很好).
通过pandoc(没有任何特殊参数)从pandoc文档运行以下示例只会产生一个"普通"表,没有任何规则/颜色/指南(在任何一个-t odt或中-t docx).
+---------------+---------------+--------------------+
| Fruit | Price | Advantages |
+===============+===============+====================+
| Bananas | $1.34 | - built-in wrapper |
| | | - bright color |
+---------------+---------------+--------------------+
| Oranges | $2.10 | - cures scurvy |
| | | - tasty |
+---------------+---------------+--------------------+
Run Code Online (Sandbox Code Playgroud)
我已经通过"样式"查看了在引用.docx/.odt中指定表格格式的可能性,但在"表格标题"和"表格内容"样式之外没有发现任何明显的东西,这两种样式似乎只涉及格式化表格中的文字.
由于对WYSIWYG风格的文档处理器不太熟悉,我对如何继续而感到迷茫.
是否有一种简单的方法可以自动将R数据帧转换为APA格式的漂亮Word表以便发布稿件?我目前正在通过将表保存在csv中,在excel中打开它,将excel表复制到Word,并在那里格式化它,但我希望有一种方法可以自动化R中的格式,这样做当我将它转换为Word时,它已经是APA格式,因为Word在自动化方面很糟糕.
基本上,我想继续在Word中编写手稿本身,同时在R中进行我的分析.然后通过脚本将R中的所有结果收集到一个表(具有可手动修改的格式)并将其转换为我可以简单地复制的任何格式-paste to Word(以便格式化实际成立).当我需要修改表时,我会在R中进行更改,然后再次运行脚本而无需在Word中进行任何更改.
我不想学习LaTeX,因为我所在领域的每个人都使用带有轨道变化等功能的Word,并且我使用Zotero插件进行引用,因此将编写与分析分开是更简单的.另外,我是一名心理学家,而不是编码员,所以为此学习很多新技术对我来说可能不值得.通常情况下,新技术会带来新的技术问题,我的目标是让我的工作流程更快,但不会以不可预测性为代价(这可能会使我在无法负担的时刻正好放慢速度).
我找到了一个R + knitr + rmarkdown + pander + pandoc解决方案 "尽可能少的开销",但它似乎仍然相当沉重,因为除了R我不知道任何这些技术.我不急开始学习所有这些,因为它似乎是为了完成写作而在R中最终完成,而我想将我的写作和代码分开 - 我在写作中从不需要代码,只需要结果表.另外,基于这些示例,它似乎直接从R代码中获取值(例如,从summary()创建描述性表),而我需要能够在转换之前手动修改我的表,例如,编写标题和注释(如对一个单元格的特定注释并在底部解释).我也找到了R2wd,但它似乎是与上述解决方案相同的"R中的整个工作流程"问题的较旧尝试.SWord似乎不再起作用了.
有什么建议?