我意识到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。
答案 0 :(得分:2)
我喜欢使用message
,因为在用户不想要输出的情况下,可以轻松地将其抑制。 cat
和print
也可以使用,但它们似乎也不会从内部函数或循环中处理。但cat
可以处理信息流,print
和message
都可以使用单字符串输入。
message(paste0("The number of houses is ", numHouses, "."))