从脚本输出结果的标准R方式是什么?

时间:2016-03-03 21:17:21

标签: r

我意识到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。

1 个答案:

答案 0 :(得分:2)

我喜欢使用message,因为在用户想要输出的情况下,可以轻松地将其抑制。 catprint也可以使用,但它们似乎也不会从内部函数或循环中处理。但cat可以处理信息流,printmessage都可以使用单字符串输入。

message(paste0("The number of houses is ", numHouses, "."))