我怎么能强迫R显示0.000而不是0?

时间:2012-10-26 03:04:52

标签: r

  

可能重复:
  Controlling digits in R

对于像0.12或0这样的数字,有没有办法显示R中矩阵中每个数字的第3个小数位?我想强制R显示0.120和0.000而不是0.12或0.

我想这样做是因为我的最终目标是将R矩阵导出为乳胶作为表格。

1 个答案:

答案 0 :(得分:5)

我认为digits包的xtable参数符合您的要求:

> library(xtable)
> xtable(data.frame(a=0.12,b=0),digits=3)
% latex table generated in R 2.16.0 by xtable 1.7-0 package
% Thu Oct 25 23:06:50 2012
\begin{table}[ht]
\begin{center}
\begin{tabular}{rrr}
  \hline
 & a & b \\ 
  \hline
1 & 0.120 & 0.000 \\ 
   \hline
\end{tabular}
\end{center}
\end{table}