设置Hmisc包的describe()函数中的位数

时间:2017-10-10 19:15:32

标签: r hmisc

我尝试设置在latex中导出describe()函数的结果时的位数。

MWE:

require("Hmisc")
dat <- rnorm(1000,mean = 0, sd = 1)
latex(describe(dat, digits=2))

产生以下输出:

enter image description here

digits参数似乎没有任何影响:也没有平均值,也没有最小/最大值具有修改的位数。有想法设置位数吗?

1 个答案:

答案 0 :(得分:1)

digits的{​​{1}}参数用于设置describes
即,options(digits = digits)指定最小有效位数要打印(见digits) 我们开始考虑使用?optionsmean=5和set sd=1的随机数向量。

digits=2

输出结果为:

enter image description here

此处最小有效位数为2:小数点前一位数和小数点后一位数(例如,第95百分位数为6.7)。

现在我们考虑使用library(Hmisc) oldopt <- options("digits") set.seed(1) dat <- rnorm(1000, mean = 5, sd = 1) dgts <- 2 dscr <- describe(dat, digits=dgts) options(digits = dgts) outltx <- latex(dscr, file="describe.tex") dvips(outltx) options(digits = oldopt$digits) mean=0和设置sd=0.01的随机数向量。

digits=2

enter image description here

同样,最小有效位数为2;例如,中位数(oldopt <- options("digits") set.seed(1) dat <- rnorm(1000, mean = 0, sd = 0.01) dgts <- 2 dscr <- describe(dat, digits=dgts) options(digits = dgts) outltx <- latex(dscr, file="describe.tex") dvips(outltx) options(digits = oldopt$digits) )为.50,即它有2位有效数字(-0.000353)。