我在 R 笔记本中循环进行许多分析,并在每次迭代中捕获置信区间。每次,confint 都会发出“等待分析完成...”作为显示在笔记本中的输出。我可以抑制这个吗?
以下代码发出我想在控制台和 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))
Run Code Online (Sandbox Code Playgroud)
这是你想要的?
suppressMessages(confint(fit, level=0.95)["x","2.5 %"])
Run Code Online (Sandbox Code Playgroud)
@mko 的解决方案是解决此类问题的一种很好的通用方法,但在这种特殊情况下,您可以通过直接传递配置文件对象来删除消息confint。如果您使用以下行而不是原始代码,则输出不会有任何不同,但您不会收到让您烦恼的消息。
ci.05 = confint(profile(fit), level=0.95)["x","2.5 %"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2463 次 |
| 最近记录: |