【问题标题】:Avoiding rounding in R避免在 R 中舍入
【发布时间】:2012-12-07 13:40:56
【问题描述】:

我正在 R 中进行彻底的“R2Winbugs”包中的贝叶斯分析。在 R 输出中,估计的参数被四舍五入。我的问题是如何控制它?

这是我的命令:

bugs(data, inits=inits, model.file = "C:/Users/Gunal/Desktop/dummy/dummyw.txt",
    parameters, digits=5,
    n.chains = 3, n.iter = 1000, codaPkg = FALSE,
    bugs.directory = "D:/PROGRAMLAR/WinBUGS14/")

这是我输出的一部分

         mean  sd   2.5%    25%    50%    75%  97.5% Rhat n.eff
beta1    0.3 0.1    0.0    0.2    0.3    0.4    0.5  1.7     5

我想要的是将 beta1 视为 0.30000。我试过digits=5,但没有用。有人知道该怎么做吗?

任何帮助将不胜感激

干杯

古纳尔

【问题讨论】:

  • 你能看看这个帖子stackoverflow.com/questions/3443687/…
  • 嗨莫汉。感谢您的链接。我看了看它们,但看不到类似的东西。它们主要用于输入。然而,我的问题是关于输出的。我还在等待答案。

标签: r digits r2winbugs


【解决方案1】:

是的,很简单 - 使用 print(out, dig = 6)(或 7、8、...)来打印结果:

out <- bugs(....)

print(out, dig = 6)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2015-10-06
    • 2020-12-27
    相关资源
    最近更新 更多