在R中控制xtable输出的小数位数

31

我正在使用Rmd文件创建报告,并使用xtable包创建表格。xtable的输出显示小数位数最多为2位。是否有一种方法可以控制xtable中的小数位数?

我在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

在这里,我不想要年份和月份的小数位。有没有办法来控制这个呢?

谢谢。

1个回答

62

你应该正确使用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的第一列)中十进制字段的数量。


@ Joao:非常感谢您的回答。实际上,我已经看到了这些数字,但我不知道是否可以使用数组。谢谢。 - Jd Baba

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接