r - R suppressWarnings() 不适用于 httr / curl
问题描述
我试图抑制 R 中的警告。
suppressWarnings(httr::GET("localhost:8080/does_not_exist"))
返回错误信息
Error in curl::curl_fetch_memory(url, handle = handle) :
Failed to connect to localhost port 8080: Connection refused
我也试过
suppressMessages(httr::GET("localhost:8080/does_not_exist"))
invisible(capture.output(httr::GET("localhost:8080/does_not_exist")))
但我仍然收到相同的错误消息。
解决方案
我认为您试图在此处抑制错误而不是警告。如果您真的不想看到错误,可以将函数包装到try()
并将silent
参数设置为TRUE
. 像这样的东西:
try("a" + 1, silent = T) #returns nothing
但是,一般来说,我建议不要做这样的事情,因为错误消息是有用的而不是多余的。
推荐阅读
- typescript - 如何在嵌套js应用程序的根应用程序模块中注入模型
- python - 包含 Pandas 的新列中包含列表的值计数
- android - FileProvider:以编程方式安装 apk - 找不到配置的根目录,其中包含
- python - Scrapy Spider .xml.gz 站点地图
- python - 使用多线程的 Python Web Scraping
- javascript - 声明多种类型时,不保留 Vue 默认的 Boolean 类型 props 行为
- python - AWS S3 存储桶 Django 3.0 用户配置文件图像上传访问错误
- r - 向条形图添加比例
- javascript - 如何使用 Google OAuth2 REST API 获取“撤销”请求的成功/失败回调?
- c# - 如何在弹出窗口内的主窗口上移动图像