【1.6.1】R操作的保存与调取(save/source)

一、保存数据

1、保存和加载R的数据(与R.data的交互:save()函数和load()函数)

save(a, file = "data/dumData.Rdata") # data文件为当前工作目录下的文件,必须存在
save(list = ls(all.names = TRUE), file = ".RData", envir = .GlobalEnv)
 rm(a)
 load("data/dumData.Rdata")
 print(a)

二、调用函数

你编的R程序里面要调用 beta.int.R 里的函数,比如说最简单,算园面积 beta.int.R 里写到:

area<-function(r){
 s<-3.14*r^2 return(s) } 退到R的界面:先source这个函数文件: >source(beta.int.R)
 >rarea(r) 不source是无法用area这个函数的
 [1] 12.56

如果是函数,source后还需要调用这个函数,如果是操作记录,则这几可以运行。

运行外部命令 比如这个程序脚本:

x=seq(0,20,by=0.5)
y=dchisq(x,3)
plot(x,y,type="l",col="blue")
text(15,0.15,"d.f.=3",cex=2,col="red")

取名为“chisq2.R"

运行 source(“chisq2.R”),则打印出漂亮的图形

三、保存操作命令

保存操作记录到history中

savehistory(file="hah.R")
source("hah.R") 重新跑一遍上面的记录

参考资料:

http://www.cnblogs.com/xianghang123/archive/2012/07/18/2597687.html

这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn