R安装自己功能包脚本

来源:互联网 发布:autodesk绘图软件 编辑:程序博客网 时间:2024/05/29 10:11

R安装自己功能包脚本,将编译的R程序打成gz压缩包。进行安装
新建 install.r脚本。 安装是 ./install.r MyRegression_2.0.tar.gz

#!/usr/bin/Rscript --vanilla --slave args<-commandArgs(T)if(length(args)==0){  print('请传安装包详细位置信息')}else{for(packageName in args){  fileName<-paste(getwd(),packageName,sep="/")  print(paste("安装包名称:",fileName))  if(file.exists(fileName)){    packageList<-strsplit(packageName,"_")    packageVector<-as.vector(unlist(packageList[1]))    name<-packageVector[1]    if(name %in% rownames(installed.packages()))    {          print("-------------------------------")      print(paste("卸载旧版本的包:",name))          remove.packages(name)          print("卸载成功")          print("-------------------------------")    }    install.packages(fileName, repos = NULL, type="source")    if(name %in% rownames(installed.packages())){           print("-------------------------------")           print(paste(fileName,"------>安装成功!"))           print("-------------------------------")    }else{       print("-------------------------------")       print(paste(fileName,"XXXXXXXXXXXXXXXX->安装失败!"))       print("-------------------------------")    }  }else{    print("文件不存在")    print("---------当前目录下的文件有:-------------------")    print(list.files(getwd()))    print("------------------------------------------------")  } }}
原创粉丝点击