我正在尝试将cat的输出写入R中的文件,如下所示:
write(cat(as.character(i),"\n"),file="output.txt",append=TRUE)
但是,它没有写任何东西。
注意 - cat(as.character(i),"\n"
具有非空输出。
我在这里错过了什么或做错了什么?
答案 0 :(得分:3)
为什么在cat
内使用write
?
write
是cat
的包装器,因此您可以使用write
或cat
来实现此目的,但不能同时使用这两者:
write(as.character(i), file = "output.txt", append = TRUE)
或
cat(as.character(i), sep = "\n", file = "output.txt", append = TRUE)