我运行了这两个代码块,期望输出相同
cattest <- file("cattest.txt")
cat("First thing", file = cattest)
cat("Second thing", file = cattest, append = TRUE)
close(cattest)
sink("cattest_sink.txt")
cat("First thing")
cat("Second thing")
sink()
但是结果
cattest.txt
仅包含“第二件事”,而cattest_sink.txt
包含我所期望的“第一件事第二件事”。为什么在文件连接中忽略append
参数?我在Windows上使用64位R 3.0.1,以防万一。
最佳答案
因为如果?cat
不是文件名,那就是file
所说的。