我得到了一些报告,其中包含一些包含比例和绝对值的表格。现在我想以digits=2
精确的方式显示包含比例的行,而绝对值仅显示为digits=0
. xtable
我知道使用这样的调用可以开箱即用
xtable(tableWith3Cols,digits=c(0,0,2,2))
但是有没有办法明智地做同样的事情?
编辑:这是一个可重现的例子
require(xtable)
df <- data.frame(col1=rnorm(10),col2=runif(10,1,3))
xtable(df,digits=c(0,5,0))
回声
% latex table generated in R 2.15.1 by xtable 1.7-0 package
% Fri Jan 18 18:58:47 2013
\begin{table}[ht]
\begin{center}
\begin{tabular}{rrr}
\hline
& col1 & col2 \\
\hline
1 & -0.79222 & 3 \\
2 & 0.24845 & 2 \\
3 & 0.24217 & 2 \\
4 & -0.19935 & 2 \\
5 & 0.47873 & 2 \\
6 & 1.10494 & 2 \\
7 & 1.54076 & 1 \\
8 & 0.25272 & 2 \\
9 & -0.11308 & 1 \\
10 & -1.23875 & 2 \\
\hline
\end{tabular}
\end{center}
\end{table}
这是柱状情况的解决方案。我得到 2 个不同的数字列,一个有 5 个数字,一个是完全舍入的。
我想要的是例如:第 2 行和第 10 行 5 位数字,所有其他 0 位数字。