【发布时间】:2011-05-02 15:06:34
【问题描述】:
如果我进入
print(cat(""))
我明白了
NULL
我想使用cat() 打印出R 脚本的进度,但我不明白为什么它在我所有连接字符串的末尾返回NULL,更重要的是,如何获取它停止了吗?
【问题讨论】:
-
您能否补充一些说明?你是如何运行这个 R 脚本的(例如,通过
Rscript、source()等)?您想在哪里打印进度(例如控制台、文件)? -
cat("foo")返回返回foo>因为您忘记在字符串末尾附加换行符。 R 执行您的要求并打印出字符串"foo",然后打印提示符>。例如,试试cat("foo\n"),或者更好的是writeLines("foo")。我在回答中举了一些后者的例子。
标签: r concatenation paste cat