我如何在 R 中沉默 confint
How do I silence confint in R
我在 R 笔记本中循环执行许多分析,并在每次迭代中捕获置信区间。每次,confint 都会发出 "Waiting for profiling to be done..." 作为笔记本中显示的输出。我可以抑制这个吗?
以下代码发出我希望在控制台和 RStudio 中避免的消息。如果重要的话,我只关心RStudio中笔记本的输出。
y = c(1,2,3,4,5,6,7,8,9,0)
x = c(2,4,6,8,2,4,6,8,2,4)
fit = glm(y ~ x)
ci.05 = confint(fit, level=0.95)["x","2.5 %"]
print(paste("The lower bound of the 95% CI is",ci.05))
这是您要找的吗?
suppressMessages(confint(fit, level=0.95)["x","2.5 %"])
@mko 的解决方案是解决此类问题的一种很好的通用方法,但在这种特殊情况下,您可以通过将配置文件对象直接传递给 confint
来摆脱消息。如果您使用以下行而不是原始代码,输出的 none 会有所不同,但您不会收到令您烦恼的消息。
ci.05 = confint(profile(fit), level=0.95)["x","2.5 %"]
我在 R 笔记本中循环执行许多分析,并在每次迭代中捕获置信区间。每次,confint 都会发出 "Waiting for profiling to be done..." 作为笔记本中显示的输出。我可以抑制这个吗?
以下代码发出我希望在控制台和 RStudio 中避免的消息。如果重要的话,我只关心RStudio中笔记本的输出。
y = c(1,2,3,4,5,6,7,8,9,0)
x = c(2,4,6,8,2,4,6,8,2,4)
fit = glm(y ~ x)
ci.05 = confint(fit, level=0.95)["x","2.5 %"]
print(paste("The lower bound of the 95% CI is",ci.05))
这是您要找的吗?
suppressMessages(confint(fit, level=0.95)["x","2.5 %"])
@mko 的解决方案是解决此类问题的一种很好的通用方法,但在这种特殊情况下,您可以通过将配置文件对象直接传递给 confint
来摆脱消息。如果您使用以下行而不是原始代码,输出的 none 会有所不同,但您不会收到令您烦恼的消息。
ci.05 = confint(profile(fit), level=0.95)["x","2.5 %"]