2013-09-01 7 views
1

Я использую пакет R xtable, чтобы распечатать мои данные в виде таблиц LaTeX. Я использовал параметр digits, чтобы указать количество значащих цифр для значений в моих таблицах. Тем не менее, с digits=3, я получаю выходы как:Как указать десятичные разряды Значимые разряды в выходе xtable

... 
chat & chatd & 1.04 & -0.526 & 0.943 \\ 
dav1 & davis & 0.922 & 0.0551 & 0.374 \\ 
... 

Я хотел бы иметь возможность указать количество знаков после запятой в моих таблицах, так что все имеет 3 знака после запятой, даже если последние несколько мест дополненными нулями. Так, например, первый числовой столбец будет иметь

1.040 
0.922 

так, что все имеет 3 знака после запятой, и поэтому все линии красиво.

Есть ли способ сделать это?

ответ

8
set.seed(123) 
df <- data.frame(x = rnorm(2) + 10, y = rnorm(2) + 100, z = 0.1) 
df 

#   x  y z 
# 1 9.439524 101.5587 0.1 
# 2 9.769823 100.0705 0.1 

xtable(df, digits = 3) 

# % latex table generated in R 3.0.1 by xtable 1.7-1 package 
# [...snip...] 
# 1 & 9.440 & 101.559 & 0.100 \\ 
# 2 & 9.770 & 100.071 & 0.100 \\ 

 Смежные вопросы

  • Нет связанных вопросов^_^