我意识到R中的许多工作都是交互式完成的,可以立即看到输出。但是,我通常希望我的脚本是用户友好和描述性的,因此我希望脚本的输出尽可能详细。
我只是对R还是新手,希望能够将我的工作转移到脚本中以供重用。在StackOverflow上搜索了一下之后,我为我的脚本得出了这个结果:
# Display the results
paste("The number of houses is: ", numHouses, sep=" ")
Python 中的这种输出可以是:
print("The number of houses is %d", numHouses")
我也真的更喜欢用句点结束我的句子,所以在 R 的输出末尾附加"."。
目前我不需要将数据写入文件。我只想把它写到控制台。我正在使用 R Studio。
我喜欢使用message
,因为在用户不想要输出的情况下,它可以很容易地被抑制。 cat
和print
也可以工作,但它们似乎不能从内部函数或循环中处理。但是cat
可以处理信息流,print
和message
都接受单个字符串输入。
message(paste0("The number of houses is ", numHouses, "."))