gpt4 book ai didi

r - R函数接收器未将消息或警告重定向到文件

转载 作者:行者123 更新时间:2023-12-04 12:32:31 25 4
gpt4 key购买 nike

我想将stderr和stdout消息重定向到输出文件。这是我尝试过的:

sink("outputFile" ,type = c("output", "message"))
print("using print")
cat("using cat\n")
message("using message")
warning("using warning")

当我运行此代码时,我在R控制台中仍然看到“正在使用消息”和“正在使用警告”,并且没有被重定向。

是否可以将stdout和stderr都重定向到文件?我使用此代码将stderr重定向到stdout,但这并不是我想要的。
sink(stdout(), type = "message") # sink messages to stdout

最佳答案

您需要使用以下步骤分两步进行操作:

zz <- file("test.txt", open = "wt")
sink(zz ,type = "output")
sink(zz, type = "message")
print("using print")
cat("using cat\n")
message("using message")
warning("using warning")
#and to close connections
sink()
sink()

enter image description here

关于r - R函数接收器未将消息或警告重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48173020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com