我在 Windows 7 上使用 RStudio 0.98.1056,无论当前版本的 pander 在 CRAN 上如何(我刚刚安装了软件包)。
我正在尝试使用 knitr->Markdown->.docx literate-programming 工作流程在 Word 中创建表格。一些单元格需要包含硬换行符。根据以下链接中的信息,我相信这应该是可能的:
http://rmarkdown.rstudio.com/authoring_pandoc_markdown.html
它说,“反斜杠后跟换行符也是硬换行符。注意:在多行和网格表格单元格中,这是创建硬换行符的唯一方法,因为单元格中的尾随空格被忽略。”
我正在尝试通过以下方式创建一个包含换行符的单元格的表格:
library(pander)
a <- c(1:10)
b <- c(11:20)
ab <- paste(a,b,sep='\n')
N <- ceiling(rpois(10,9))
labels <- paste("Question",c(1:10))
mytable <- data.frame(labels,ab,N)
pandoc.table(mytable, style="multiline")
但是换行符只是被剥离了。如果我使用 sep="< newline>" 或 sep="< br>" (没有前导空格),则相同。我还尝试添加一个额外的反斜杠,以防 R “吃掉”第一个反斜杠;并切换“粘贴”功能以将这些可能的分隔符中的每一个单独包含为一个术语,而不是在 sep= 参数中。这些事情都没有奏效。
我去尝试了 pander 帮助文档中的示例代码,就像一个健全性检查一样,似乎问题很普遍——我认为应该生成多行表的示例代码在我的机器上没有。
有没有其他人在pander中获得多行表来工作?