我最近一直在尝试使用 R 中的“xtable”包生成一些 Latex 格式的表格。
但是,某些列的格式与原始输出不同。
以下是我原始输出的快照:
print(postClassProbs(trial.lca4), row.names = FALSE)
``
MR Mob SC Act Pain Anx Freq Class 1 Class 2 Class 3
0 0 0 0 0 0 2845 2.642918e-06 8.776227e-01 0.067042881
0 0 0 0 0 1 911 4.391841e-07 9.293405e-01 0.030696931
0 0 0 0 1 0 616 8.220266e-07 9.226063e-01 0.062474787
0 0 0 0 1 1 683 1.072411e-07 9.719491e-01 0.020051938
但是,当我运行 xtable 命令时,我得到:
xtable(print(postClassProbs(trial.lca4), row.names = FALSE))
````\begin{table}[ht]
\centering
\begin{tabular}{rrrrrrrrrrrr}
\hline
& MR & Mob & SC & Act & Pain & Anx & Freq & Class 1 & Class 2 & Class 3 & Class 4 \\
\hline
1 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 2845.00 & 0.00 & 0.88 & 0.07 & 0.06 \\
2 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 1.00 & 911.00 & 0.00 & 0.93 & 0.03 & 0.04 \\
3 & 0.00 & 0.00 & 0.00 & 0.00 & 1.00 & 0.00 & 616.00 & 0.00 & 0.92 & 0.06 & 0.01 \\
换句话说,我想确保零和一仍然是单个数字,但 xtable 会改变格式。
有人知道如何用 Latex 表命令来修改它吗?
感谢所有帮助
答案1
自我回答。
我想感谢@vaettchen 为我指出数字命令的正确方向,以及上一个链接中的贡献者。
xtable(postClassProbs(trial.lca4), row.names = FALSE, digits =c(0,0,0,0,0,0,0,0,4,4,4,4))