在R函数调用中捕获/抑制原始C输出

时间:2018-03-30 22:45:36

标签: r netcdf netcdf4

我正在使用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控制台吐出一堆输出,因为它没有sinkcaptureOutput等组合能够捕获或抑制。我认为原因是错误消息由stderr包调用的C代码直接打印到ncdf4

我的问题是:有没有办法在R会话中抑制此输出?我对非常hacky和/或潜在危险的解决方案持开放态度。

0 个答案:

没有答案