可能重复:
Controlling digits in R
对于像0.12或0这样的数字,有没有办法显示R中矩阵中每个数字的第3个小数位?我想强制R显示0.120和0.000而不是0.12或0.
我想这样做是因为我的最终目标是将R矩阵导出为乳胶作为表格。
答案 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}