如何像gelman.diag函数中那样更改输出我的PSRF的小数位数?
答案 0 :(得分:2)
默认情况下,gelman.diag
的输出会格式化数据,使其显示2个小数位。但是,您可以将gelman.diag
的输出存储在一个对象中,并像下面的最小且可重现的示例中那样直接访问数据:
library(coda)
data(line)
ret <- gelman.diag(line)
# The output of gelman.diag automatically formats data to show 2 decimal places
ret
#Potential scale reduction factors:
#
# Point est. Upper C.I.
#alpha 1.02 1.02
#beta 1.00 1.00
#sigma 1.04 1.12
#
#Multivariate psrf
#
#1.01
# ret$psrf contains the full data
ret$psrf
# Point est. Upper C.I.
#alpha 1.019377 1.019838
#beta 1.000695 1.002321
#sigma 1.037599 1.115930
更一般而言,要更灵活地设置浮点数格式,请参阅@NelsonGon在上面的注释中提供的链接。