web-dev-qa-db-fra.com

Contrôle le nombre de décimales sur la sortie de la table x dans R

J'utilise le fichier Rmd pour créer un rapport et j'ai utilisé le package xtable pour créer la table. La sortie de la table x montre le nombre de décimales jusqu'à 2 chiffres. Existe-t-il un moyen de contrôler les décimales dans xtable?

L'exemple de code que j'ai utilisé dans le fichier Rmd pour la table xt est le suivant:

```{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))

```

La sortie de ceci est la suivante:

enter image description here

Ici, je ne veux pas de décimales pour l'année et le mois. Y a-t-il un moyen de contrôler cette chose?

Merci.

26
Jd Baba

Vous devez utiliser correctement le paramètre digits de la fonction 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))

Chaque élément de ce vecteur représente le nombre de champs décimaux dans chaque colonne (y compris la première colonne avec row.names).

54
João Daniel