我尝试设置在latex中导出describe()函数的结果时的位数。
MWE:
require("Hmisc")
dat <- rnorm(1000,mean = 0, sd = 1)
latex(describe(dat, digits=2))
产生以下输出:
digits
参数似乎没有任何影响:也没有平均值,也没有最小/最大值具有修改的位数。有想法设置位数吗?
答案 0 :(得分:1)
digits
的{{1}}参数用于设置describes
。
即,options(digits = digits)
指定最小有效位数要打印(见digits
)
我们开始考虑使用?options
,mean=5
和set sd=1
的随机数向量。
digits=2
输出结果为:
此处最小有效位数为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
同样,最小有效位数为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.00035
和3
)。