将R脚本保存为可从R调用的对象

时间:2016-11-30 03:48:05

标签: r

我有一个R脚本/函数来执行所需的工作,比如说

这么简单

meanummary< -function(x)c(avg = round(mean(x),6),se = round(sd(x)/(NROW(x) - sum(is.na(x))), 6))

quantile3summary< -function(x)c(avg = round(分位数(x,0.75),6),se = round(sd(x)/(NROW(x) - sum(is.na(x)) ),6))

quantile1summary< -function(x)c(avg = round(分位数(x,0.25),6),se = round(sd(x)/(NROW(x) - sum(is.na(x)) ),6))

我希望能够将它保存到.RData或.RDS对象中,以便我可以从另一个R脚本加载它并能够调用该函数。 目标是 将代码与想要定期调用它的实际脚本 分开,并保持 隐藏,因为这是提供给客户端的

到目前为止,我能想到的是,因为我知道我们将回归输出的对象保存为对象,创建一个空对象并将所有功能作为对象的函数并将对象保存到RDS或Rdata对象/文件。并且想要定期运行此功能的脚本可以加载此对象并定期调用其功能。 如果任何人可以指导我采用这种方法或其他方法,那将非常有用。

由于

1 个答案:

答案 0 :(得分:1)

将您的功能保存在脚本中,并使用source("functions.R")

从另一个脚本调用