您可以尝试我的年轻包,在名为
pander的大量开发中尝试以
pandoc markdown格式打印R对象.
懒惰的例子:
> x
> pandoc(x)
+------+------+------+
| | M | F |
+------+------+------+
| Good | 23 | 17 |
+------+------+------+
| Bad | 23 | 4 |
+------+------+------+
我正在研究一些函数,导致其他表语法,如“简单表”或“多行表”(参见Pandoc的自述文件).
P. S.:
您还可以使用(尚未记录的)Pandoc引用类轻松地将此表导出为HTML(除了其他格式,如docx,odt等),如:
> myReport
> myReport$add(x)
> myReport
Anonymous's report
==================
written by *Anonymous* at *Sun May 27 21:04:22 2012*
This report holds 1 block(s).
---
+------+------+------+
| | M | F |
+------+------+------+
| Good | 23 | 17 |
+------+------+------+
| Bad | 23 | 4 |
+------+------+------+
---
Proc. time: 0.009 seconds.
> myReport$format
> myReport$export()
Exported to */tmp/pander-4e9c12ff63a6.[md|html]* under 0.031 seconds.
附:第二:你也可以用brew(像sweave)一个带有Pandoc.brew的文本文件来自动转换你的标签从内部R对象到Pandoc降价格式.简短的例子(当然这也适用于文件输入,现在我只是酿造一个R字符向量):
> t
+
+ A nice matrix:
+
+
+
+ Bye-bye!'
>
> Pandoc.brew(text=t)
# Title
A nice matrix:
+------+------+------+
| | M | F |
+------+------+------+
| Good | 23 | 17 |
+------+------+------+
| Bad | 23 | 4 |
+------+------+------+
Bye-bye!