2013-03-18 4 views
15

Я использую Rmd-файл для создания отчета, и я использовал пакет xtable для создания таблицы. На выходе xxtable отображается количество десятичных знаков до двух цифр. Есть ли способ управлять десятичными знаками в xxtable?Контрольное число знаков после запятой на выходном выходе в 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

Вы должны правильно использовать параметр digits от xtable.

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: Большое вам спасибо за ваш ответ. Фактически, я видел цифры, но я не знал, можем ли мы использовать массив или нет. Благодарю. –