我尝试使用sjPlot生成描述性统计表,并尝试设置小数点后的位数。
这是我尝试过的(下面是可重现的例子):
library(sjPlot)
library(sjmisc)
tab_df(mtcars, digits = 1)
descr(mtcars) %>%
tab_df(digits = 1)在这两种情况下,我仍然会得到小数点后的许多数字。

编辑:
来自Daniel的下面的代码产生的结果与我想要的结果很接近,但是您仍然可以看到尾随的零被舍入,所以并不是所有的数字都是两位小数。
library(sjPlot)
library(sjmisc)
tab_df(mtcars, digits = 1)
descr(mtcars) %>%
tab_df(digits = 1)

发布于 2019-08-21 16:47:05
一种快速的解决方法是使用sjmisc::round_num()
library(sjPlot)
library(sjmisc)
tab_df(mtcars, digits = 1)
descr(mtcars) %>%
round_num(2) %>%
tab_df()https://stackoverflow.com/questions/57518432
复制相似问题