我运行了这两个代码块,期望输出相同

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所说的。

10-07 14:54