R 为什么赢了';是否将'cat'附加到'file'连接?
我运行了这两个代码块,期望得到相同的输出R 为什么赢了';是否将'cat'附加到'file'连接?,r,R,我运行了这两个代码块,期望得到相同的输出 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因为这就是所说的。cat说,
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因为这就是所说的。cat
说,如果file
不是文件名,它就会这样做
附加:逻辑。仅当参数“file”是文件名时使用
(而不是连接或“cmd”)。如果为“TRUE”,则输出将为
附于“文件”之后;否则,它将覆盖内容
“文件”的名称
使用cat
附加文本的一种方法是打开模式a
的文件连接
cattest <- file("cattest.txt")
cat("First thing", file = cattest, fill = TRUE)
close(cattest)
cattest <- file("cattest.txt", open = "a")
cat("Second thing", file = cattest)
close(cattest)
cattest使用cat(c(“第一件事”,“第二件事”),sep=“\n”,file=cattest)可以达到预期的效果。
@RichieCotton:虽然这解决了这个简单的例子,但我怀疑它是否适合OP面临的实际问题。我想像cat(“第二件事”,file=summary(cattest)$description,append=TRUE)
这样的东西可以工作,但我没有测试。