xtable R - 无法摆脱小数位

时间:2014-03-06 10:40:14

标签: r knitr xtable

我已经看过other answers这个主题,但似乎无法让它工作 - 我试图在输出表中不显示任何小数位但是它们一直出现。使用knitr:

{r cyclist_proportions, echo=FALSE, results='asis', warning=FALSE}
print(xtable(cyclist_proportions), digits=c(0,0), type='html', include.rownames=FALSE)

值为数字:

   'data.frame':    5 obs. of  2 variables:
 $ Percentage of all casualties that were cyclists: num  7 8 8 9 10
 $ Year                                           : num  2008 2009 2010 2011 2012

我确实尝试过digits = c(0,0,0),以防我需要允许rownames但它没有区别 - 值总是有两位小数。

由于

更新

感谢您的回答,他们都帮我解决了。我混淆了xtable和print.xtable的参数。

所以现在我的脚本文件中有

cyclist_proportionstab <- xtable(cyclist_proportions)
digits(cyclist_proportionstab) <- 0

和我的R降价文件

```{r cyclist_proportions, echo=FALSE, results='asis', warning=FALSE}
print.xtable(cyclist_proportionstab, include.rownames = FALSE, type='html')
```

哪个有效

1 个答案:

答案 0 :(得分:1)

我用

summtab <- xtable(summdf, caption = "Number of obs by some other variable")
names(summtab)<-c("Categorical var", "n obs", "Per cent")
digits(summtab)[3] <- 0
print(summtab, include.rownames = FALSE, booktabs = TRUE, sanitize.text.function = identity)

用于制作漂亮的数据帧表,其中[3]反直觉地索引数据帧的第二列。