2013-03-18 45 views
15

我正在使用Rmd文件创建报告,并使用xtable包创建表。 xtable的输出显示最多2位数的小数位数。有没有办法控制xtable中的小数位数?控制Xtable输出中的小数位数R

我在RMD文件用于xtable的示例代码如下:

```{r, results='asis', message=FALSE, echo=FALSE} 
source("../../R code/data analysis.R") 
library(xtable) 
library(plyr) 
table1 <- xtable(t3,caption="Table showing the Mean discharge and mean gage height on each year on each month",digits=NULL) 

print.xtable(table1,type="latex",comment = getOption("xtable.comment", FALSE)) 

``` 

从这个输出如下:

enter image description here

在这里,我不想年和月的任何小数位。有没有办法控制这件事?

谢谢。

回答

41

您应该正确使用xtable功能中的digits参数。

table1 <- xtable(t3,caption="Table showing the Mean discharge 
and mean gage height on each year on each month",digits=c(0,0,0,3,4)) 

该向量的每个元素代表在每列中的小数字段(包括与row.names第一列)的数目。

+0

@ Joao:非常感谢您的回答。其实,我已经看到了数字,但我不知道我们是否可以使用数组。谢谢。 – 2013-03-18 22:25:54