4、R语言使用指南:从批量运行到帮助文档

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 的程序,可使用以下命令运行:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值