可能重复:
控制 R 中的数字
对于 0.12 或 0 等数字,有没有办法显示 R 中矩阵中每个数字的小数点后 3 位?我想强制 R 显示 0.120 和 0.000 而不是 0.12 或 0。
我想这样做是因为我的最终目标是将 R 矩阵作为表格导出到 Latex 中。
我认为包的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}