Я хотел бы иметь возможность отображать xtable в автоматически запускаемом фрагменте кода, т.е. НЕ с помощью копирования и вставки, контролируя количество значащих цифр. Единственный известный мне способ отрисовать xtable на стандартном графическом устройстве — это использовать grid.table, но этот метод игнорирует директиву digits и отображает все доступные цифры. Вот пример кода. Любой совет?
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!!!
Ни один из приведенных здесь советов не кажется полезным для автоматического рендеринга: R: rendering xtable
xtable
создает data.frame с дополнительными атрибутами, которые используются для форматирования при печати в форматах латекса или html.grid.table
полностью игнорирует их и имеет дело только с голым data.frame, поэтому любое форматирование чисел должно выполняться для самих данных, например. сsprintf
илиformatC
- person baptiste   schedule 24.02.2016