Gelman.diag выводит десятичные разряды - PullRequest
0 голосов
/ 25 января 2019

Как изменить количество десятичных разрядов, в которых выводится PSRF, как в функции gelman.diag?

введите описание изображения здесь

1 Ответ

0 голосов
/ 25 января 2019

Вывод 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 в комментариях выше.

...