我正在使用ncdf4
包读取远程NetCDF文件。该命令如下所示:
library(ncdf4)
url <- "http://iridl.ldeo.columbia.edu/SOURCES/.WORLDCLIM/.AMT/X/%28-165.000000%29VALUE/X2/%288.211400%29VALUE/Y/%2845.000000%29VALUE/Y2/%28-6.032500%29VALUE/dods"
nc <- nc_open(url)
该命令运行没有错误。 然而,它向R控制台吐出一堆输出,因为它没有sink
,captureOutput
等组合能够捕获或抑制。我认为原因是错误消息由stderr
包调用的C代码直接打印到ncdf4
。
我的问题是:有没有办法在R会话中抑制此输出?我对非常hacky和/或潜在危险的解决方案持开放态度。