
输入与输出
|
89
options(digits = 15)
pi
#> [1] 3.14159265358979
但从我们的经验来看,这种方法不可取。因为它也改变了 R 的内置函数的输出格式,并
且这种改变可能不会令人满意。
4.2.4 另请参阅
其他修改格式的函数包括 sprintf 和 formatC,有关详细信息,请参阅帮助页面。
4.3 将输出结果重定向到文件
4.3.1 问题
你希望将输出结果重定向到某一文件,而不是输出到 R 控制台。
4.3.2 解决方案
通过使用 cat 函数的 file 参数,可以对输出结果重定向:
cat("The answer is", answer, "\n", file = "filename.txt")
使用 sink 函数对所有 print 和 cat 函数的输出进行重定向。在使用 sink 函数时,
用文件名作为参数就能将控制台中的输出结果重定向到该文件。当输出完成后,可以使
用不带参数的 sink 函数来关闭文件,并将输出重新定向到控制台:
sink("
filename
") # Begin writing output to file
# ... other session work ...
sink() # Resume writing output to console
4.3.3 讨论
函数 print 和 cat 通常将其结果输出到 R 控制台。在 cat 函数中,可以设定 file 参
数把输出写入某个文件,其中 file 参数的值可以是文件名,也可以是链接。 ...