【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
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn