是否有可移植的方式在R中获取空设备?
目前我正在这样做:
dev.null <- ifelse(.Platform$OS.type == "windows", "NUL:", "/dev/null")
稍后我可以举例sink(dev.null)
或try(..., outFile = dev.null)
。
然而,这对我来说似乎并不强大。有没有更好的方法呢?
答案 0 :(得分:2)
这个帖子已经很老了,但这是我在谷歌搜索这个话题时发现的第一个,所以我认为值得一提nullfile。
<块引用>nullfile() 返回一个字符串,它是“/dev/null”,除了在 Windows 上它是“nul:”
从 R 版本 3.6.0 开始,此函数在基本命名空间中可用。否则,您可以在 R.utils 包中找到它
sink(nullfile())
print("I am about to be tossed into the void, irrespective of the OS this is run on")
sink()