3
在我进行的一项调查结束时,我们向受访者提供了一个开放式框,告诉我们在调查中没有涉及的任何内容。这些评论通常会跨越多页。我熟悉longtable
包乳胶和这里的解决方案,我已经嘲笑了:打印长字符串文本LaTeX/Sweave
<<results = tex>>=
cat("\\begin{longtable}{p{14cm}}\n")
cat("\\hline\n")
write.table(toBePrinted, eol = "\\\\\n", col.names = FALSE)
cat("\\hline\n")
cat("\\end{longtable}")
@
虽然这种解决方案在技术上的作品,它看起来并不可怕打磨,需要加以改进。我有两个相关的问题:
- Sweave输出的文本卫生技巧要被视为
tex
。例如,如果有人说通过LaTeX
处理Your survey is awesome & I would take more surveys for $$$ 100% of the time!
特殊字符&, $, %
reak havok。有没有比gsub
调用列表更有效率的东西来替换有害的角色? - 关于使用
Sweave & LaTeX
更好地打印这些长评论的建议。
正如您所指出的,'xtable'不能很好地处理跨越多个页面的表格。我使用'xtable'为报表的其余部分生成LaTeX格式的表格。我将不得不看看Hmisc包,看看我能不能找到一些工作。 'add.slash'函数将按照它应该的那样工作。谢谢〜 – Chase 2010-08-30 17:58:35