r - 当我渲染 R markdown 时隐藏包加载消息

标签 r dplyr r-markdown

我无法让此 dplyr 包加载消息消失:

package 'dplyr successfully unpacked and MD5 sums checked

这是我当前的代码:

g <- df$Finished
h <- append(g, rep("dummy",519))
i <- data.frame(counts <- table(h))
row.names(i) <- c("In progress", "Completed", "Invited")
colnames(i) <- c("gh", "Count")
i = subset(i,select = -c(gh))
suppressPackageStartupMessages(install.packages("dplyr", repos = "http://cran.us.r-project.org", quiet = TRUE, message=FALSE))
suppressPackageStartupMessages(library(dplyr, quietly = TRUE, warn.conflicts = FALSE, invisible()))
ii<- i %>%
  arrange(desc(Count))
u <- ii %>% mutate(Percentage = (ii[,1]/519)*100)
print(u)

它甚至说“无法删除先前安装的软件包‘dplyr’

最佳答案

这不是一个包正在加载消息,而是一个包安装消息(这就是为什么所有消息抑制都无济于事)。您可能不应该每次都安装该软件包。尝试类似的事情

if (!require("dplyr")) {
   install.packages("dplyr", repos = "http://cran.us.r-project.org", 
         quiet = TRUE, message=FALSE))
}

如果所有其他方法都失败,您可能可以使用capture.output()来确保您已拦截所有输出。

关于r - 当我渲染 R markdown 时隐藏包加载消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74021898/

相关文章:

R: (un)reduce 数据框

r - html kable_styling 不在 for 循环中显示输出

r - 从 R 创建 excel 数据透视表

r - 如何在 R 中确定我正在运行的平台?

r - 在 `dplyr` 动词 : `select` and `arrange` working differently 中使用不带引号的字符串

r - 将管道运算符 %>% 与 colnames()<- 等替换函数一起使用

r - 如何更改 rmarkdown 中段落之间的间距?

r - 如何访问作为 RMarkdown 文档中的参数传递的文件中的数据?

r - 我应该如何获得套索模型的系数?

多次运行一段代码,更改 R 中的某些参数(如 SAS 中的宏)