我已经看过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')
```
哪个有效
答案 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]反直觉地索引数据帧的第二列。