Je voudrais être capable de rendre un xtable dans un morceau de code à exécution automatique, c'est-à-dire PAS via copier-coller, tout en contrôlant le nombre de chiffres significatifs. La seule façon que je connaisse pour rendre un xtable sur un périphérique de tracé standard consiste à utiliser grid.table, mais cette méthode ignore la directive digits et trace tous les chiffres disponibles. Voici un exemple de code. Aucun conseil?Rendu de xtable avec des chiffres significatifs
library(xtable)
library(gridExtra)
x = rnorm(100)
y = x + rnorm(100)
m = lm(y ~ x)
print(xtable(m)) #too many decimal places
print(xtable(m, digits = 2)) #this works
grid.table(xtable(m, digits=2)) #this doesn't!!!
Aucun des petits conseils ici semblent utiles pour le rendu automatisé: R: rendering xtable
Avez-vous besoin de le rendre sur un dispositif de complot? – Thomas
oui, je le fais. Je pourrais probablement trouver des solutions pour rendre le pdf, mais ce n'est pas suffisant. Je dois être capable de rendre à l'un ou l'autre. – rimorob
'xtable' produit un data.frame avec d'autres attributs qui sont utilisés pour le formatage lors de l'impression au format latex ou html. 'grid.table' les ignore complètement et ne traite que le data.frame nu, donc tout formatage de numéro doit être fait sur les données elles-mêmes, par ex. avec 'sprintf' ou' formatC' – baptiste