我知道这可能看起来像一个微不足道的问题,但我很难找到解决方案而且这是不可能的。 假设我有一个这样的数据框,其中一列包含大数字:
Id Value
1 2158456456456.78
2 123354554.24
3 72323211215.77
我想使用函数xtable将该数据框放入latex文档中,但我不希望表格显示上面的数字,但是格式化如下:
Id Value
1 2 158 456 456 456.78
2 123 354 554.24
3 72 323 211 215.77
有什么想法吗?
答案 0 :(得分:3)
您可以将formatC
的参数直接传递给print.xtable:
print(xtable(df1), type = "latex", format.args=list(big.mark = " "))
答案 1 :(得分:1)
format(2158456456457,big.mark=" ",scientific=F)
答案 2 :(得分:0)
你可以尝试
options(scipen = 100) # to remove exponential notation
df$val <- prettyNum(df$Value, big.mark=" ")
Id Value val
1 1 2158456456457 2 158 456 456 457
2 2 123354554 123 354 554
3 3 72323211216 72 323 211 216
'scipen':决定打印时应用的惩罚 固定或指数表示法的数值。