R语言使用指南:从批量运行到帮助文档
1. 运行包含其他程序的程序
当你在不同程序中反复使用相同代码块时,将其保存到文件并在需要的程序中引用是个不错的选择。在Stata中,会使用全局常量,为程序代码分配唯一名称,并通过在常量前加美元符号将其调用到程序代码中。而在R中,可使用 source
函数来包含程序,示例如下:
source("myprog.R")
需要注意的是,默认情况下,R不会显示被引用文件可能产生的任何结果。不过,它们创建的任何对象(如数据、函数等)都可被后续程序代码使用。若你想查看被引用程序产生的实际输出,可按以下方式引用程序:
source("myprog.R", echo=TRUE)
若你只想查看部分结果,可将 print
函数仅包裹在你希望显示输出的函数周围。例如,引用以下R程序时,会显示标准差,但不显示均值:
x <- c(1, 2, 3, 4, 5)
mean(x)
# This result will not display.
print( sd(x) )
# This one will.
2. 批量运行R程序
你可以将程序写入文件并一次性运行,将结果路由到另一个或多个文件,这就是批量处理。若有一个名为 myprog.do
的程序,可使用以下命令运行: