我想用[R描述和R降价
xtable(data, type='html')
但没有我看着迄今包,以describe
我的数据表中A R降价文件似乎是兼容xtable
在html
设置,f.i. Hmisc::describe
,reporttools::tableNominal
。
有没有人有解决方案?
例如: 类似 Variables Overview with xtable in R 但在Markdown/html中工作。
我想用[R描述和R降价
xtable(data, type='html')
但没有我看着迄今包,以describe
我的数据表中A R降价文件似乎是兼容xtable
在html
设置,f.i. Hmisc::describe
,reporttools::tableNominal
。
有没有人有解决方案?
例如: 类似 Variables Overview with xtable in R 但在Markdown/html中工作。
尝试pander包。从该包,专门pandoc.table功能
> pandoc.table(head(mtcars), split.tables=Inf, style='rmarkdown')
| | mpg | cyl | disp | hp | drat | wt | qsec | vs | am | gear | carb |
|:-----------------------:|:-----:|:-----:|:------:|:----:|:------:|:-----:|:------:|:----:|:----:|:------:|:------:|
| **Mazda RX4** | 21 | 6 | 160 | 110 | 3.9 | 2.62 | 16.46 | 0 | 1 | 4 | 4 |
| **Mazda RX4 Wag** | 21 | 6 | 160 | 110 | 3.9 | 2.875 | 17.02 | 0 | 1 | 4 | 4 |
| **Datsun 710** | 22.8 | 4 | 108 | 93 | 3.85 | 2.32 | 18.61 | 1 | 1 | 4 | 1 |
| **Hornet 4 Drive** | 21.4 | 6 | 258 | 110 | 3.08 | 3.215 | 19.44 | 1 | 0 | 3 | 1 |
| **Hornet Sportabout** | 18.7 | 8 | 360 | 175 | 3.15 | 3.44 | 17.02 | 0 | 0 | 3 | 2 |
| **Valiant** | 18.1 | 6 | 225 | 105 | 2.76 | 3.46 | 20.22 | 1 | 0 | 3 | 1 |
那降价表应该呈现如下
谢谢@geektrader,我会试试看。我认为我需要使用'pandoc'来导出它,这就是为什么我还没有尝试过它。 –
@geektrader - 感谢您宣传'pander' :)只是一小部分可以提高软件包的可用性:可以设置所有表格的'样式',以及是否需要使用['panderOptions']分割表格(http://rapporter.github.io/pander/#pander-options),然后简单地在任何R对象上调用'pander'。 – daroczig
Darn,我正在一个安全的环境中工作,这个环境太旧了,无法支持'pander'软件包[Revolution R Community,R 2.14.2] –
好吧,我发现一个选项,确实有R降价运作良好,正在使用命令psych::describe
。这具有优势,即最终表格是一个data.frame
对象,然后可以进一步操纵该对象。
与xtable
library(psych)
library(xtable)
table.desc <- describe(mytable)
print(xtable(table.desc), type="html")
或使用Gmisc
library(psych)
table.desc <- describe(mytable)
table.prep <- as.matrix(table.desc)
library(Gmisc)
htmlTable(table.prep)
请注意,在这个例子中你想包括rownames,因为它们是describe
输出的一部分。此外,Gmisc
继承Hmisc::describe
命令,因此需要在创建统计表后加载AFTER。
'htmlTable'已经移动到一个单独的包并且不再继承Hmisc –
你试过'R2HTML'吗? – Thomas
@Thomas对我来说,将所有内容都保存在一个Rmd脚本中会更容易 –
当然,您不想使用它的完整输出功能。但是你可以做一些像'R2HTML :: HTML(data,file = stdout())'这样的东西,并且保持所有东西都是独立的。 – Thomas