Windows 下 R 软件及程序包 packages 安装使用必读
R软件安装

R软件安装转自:/doc/7a13604309.html,/home.php?mod=s pace&uid=255662&do=blog& id=247614在windows中创建R程序包简明指南已有 1851 次阅读2009-8-5 16:18|个人分类:科研笔记|系统分类:科研笔记|关键词:R语言,程序包,windows在windows中创建R程序包简明指南R软件中CRAN镜像迄今已经收藏了2300多个程序包,几乎涉及了统计编程的所有领域,每个程序包既有源代码,又有编译好的Windows或者MacOS平台下的程序。
在编写R函数较多时,最好将其制作成程序包,便于管理和使用。
如果愿意,还可以将R程序包提交到CRAN,与世界各地的用户分享成果。
在Windows环境下如何编写R程序包?也就是生成供linux环境编译运行的tar.gz文件,也生成供windows下使用的.zip文件?这一过程并不复杂,但要下载一些工具软件,按照相应的步骤填写相应的“表格”,继而在控制台中输入一些指令。
如果你是R的用户,相信这些不应该陌生了。
在Windows下编写R程序包通常包括以下几步:(1)工具软件Rtools的安装和备选软件的安装。
(2)r脚本的准备,也就是用来生成程序包的函数脚本。
(3)利用R中自带的package.skeleton()函数,生成制作包所需要的Description 文件和帮助文件.rd 。
(4)按要求填写生成的Description 文件和帮助文件.rd(5)在windows cmd的命令行中输入相应的命令,生成zip文件或者.tar.gz,并进行相应的检查。
下面我们来创建最简单的一个R程序包,其中只包含一个函数。
一工具软件安装和配置制作r包的工具软件包括Rtools,HTML编译器(R2.10后不需要HTML编译器),MikTeX 或Ctex (如果不想获得pdf手册,则不需要安装)1 工具软件安装(1)Rtools(制作R包的主要工具)Rtools是在windows下制作R包的一系列工具,其中包括1) CYGWIN 在Windows下模拟UNIX环境2) MinGW编译器,可用来编译C和Fortran语言。
R安装时出现辑程包不存在,解决方法

R安装时出现辑程包不存在,解决⽅法R> -------------------------------------------------【解决⽅案】1.使⽤命令单独安装caret,安装的时间很长。
install.packages("caret", dependencies = c("Depends", "Suggests"))需要安装依赖的包全部安装之后,就可以了。
依赖包如下:dependencies ‘doMC’, ‘rpvm’, ‘Rcompression’, ‘RMy’, ‘globaltest’, ‘OpenMx’, ‘pryr’, ‘gpclib’, ‘marray’, ‘affy’, ‘Biobase’, ‘RSVGTipsDevice’,‘rhdf5’, ‘graph’, ‘ncdf4’, ‘Rgraphviz’ are not availablealso installing the dependencies ‘latticeExtra’, ‘slam’, ‘geoRglm’, ‘vioplot’, ‘ncdf’, ‘rasterVis’, ‘Rglpk’, ‘Rsymphony’, ‘BRugs’, ‘rjags’,‘optextras’, ‘svGUI’, ‘misc3d’, ‘geoR’, ‘denstrip’, ‘raster’, ‘polyclip’, ‘relations’, ‘igraphdata’, ‘R2WinBUGS’, ‘SuppDists’, ‘numDeriv’,‘gamm4’, ‘betareg’, ‘maxlike’, ‘R2jags’, ‘R2OpenBUGS’, ‘BB’, ‘ucminf’, ‘Rcgmin’, ‘Rvmmin’, ‘minqa’, ‘setRNG’, ‘dfoptim’, ‘svUnit’,‘mapdata’, ‘sm’, ‘rpanel’, ‘tkrplot’, ‘RandomFields’, ‘deldir’, ‘clue’, ‘igraph’, ‘emdbook’, ‘MuMIn’, ‘AICcmodavg’, ‘optimx’, ‘gmp’, ‘rgdal’,‘gstat’, ‘spatstat’, ‘PBSmapping’, ‘flexclust’, ‘isa2’, ‘bbmle’, ‘Rmpfr’, ‘partitions’, ‘polynom’, ‘rugarch’, ‘mvnormtest’, ‘pkgKitten’, ‘combinat’,‘RItools’, ‘rgenoud’, ‘rbounds’, ‘inline’, ‘forward’, ‘RDCOMClient’, ‘mapproj’, ‘linprog’, ‘scalreg’, ‘sp’, ‘maptools’, ‘biclust’, ‘MplusAutomation’,‘GPArotation’, ‘mnormt’, ‘copula’, ‘png’, ‘RcppArmadillo’, ‘hexbin’, ‘CompQuadForm’, ‘cem’, ‘optmatch’, ‘Matching’, ‘WhatIf’, ‘BMA’,‘DescTools’, ‘maps’, ‘gridBase’, ‘hdi’, ‘spam’, ‘shapefiles’, ‘spdep’, ‘rgeos’, ‘seriation’, ‘lavaan.survey’, ‘semPlot’, ‘semTools’, ‘simsem’,‘Cairo’, ‘markdown’, ‘Amelia’, ‘survey’, ‘MatchIt’, ‘pcaPP’, ‘relimp’, ‘Ecfun’, ‘gdata’, ‘gnm’, ‘ca’, ‘gmodels’, ‘Fahrmeir’, ‘Sleuth2’, ‘stabs’,‘fields’, ‘BayesX’, ‘gbm’, ‘snowfall’, ‘corrplot’, ‘corpcor’, ‘gsl’, ‘lavaan’, ‘arm’, ‘DBI’, ‘RSQLite’, ‘RODBC’, ‘shiny’, ‘bitops’, ‘AGD’, ‘mitools’,‘pan’, ‘Zelig’, ‘rrcov’, ‘lokern’, ‘qvcalc’, ‘glmmML’, ‘Ecdat’, ‘geepack’, ‘ordinal’, ‘vcdExtra’, ‘glmnet’, ‘mboost’, ‘lqa’, ‘lpSolve’, ‘GAMBoost’,‘penalized’, ‘TTR’, ‘gamlss.data’, ‘candisc’, ‘corrgram’, ‘FRB’, ‘animation’, ‘miscTools’, ‘VGAMdata’, ‘polycor’, ‘MBESS’, ‘mi’, ‘quadprog’,‘biglm’, ‘tripack’, ‘logspline’, ‘nor1mix’, ‘MatrixModels’, ‘Formula’, ‘testit’, ‘rmarkdown’, ‘XML’, ‘RCurl’, ‘rms’, ‘mice’, ‘tables’, ‘robust’,‘fit.models’, ‘MPV’, ‘sfsmisc’, ‘catdata’, ‘’, ‘gamlss’, ‘gamlss.dist’, ‘gplots’, ‘fBasics’, ‘poLCA’, ‘heplots’, ‘maxLik’, ‘MCMCpack’, ‘VGAM’,‘sem’, ‘locfit’, ‘expm’, ‘diptest’, ‘mgcv’, ‘mix’, ‘bdsmatrix’, ‘kinship2’, ‘leaps’, ‘oz’, ‘quantreg’, ‘knitr’, ‘Hmisc’, ‘date’, ‘robustbase’,‘PerformanceAnalytics’, ‘fTrading’, ‘reshape’, ‘effects’, ‘ineq’, ‘mlogit’, ‘np’, ‘plm’, ‘pscl’, ‘ROCR’, ‘sampleSelection’, ‘systemfit’, ‘rgl’,‘truncreg’, ‘urca’, ‘TSA’, ‘ape’, ‘flexmix’, ‘gee’, ‘mclust’, ‘rmeta’, ‘coxme’, ‘SimComp’, ‘ISwR’, ‘rlecuyer’, ‘rsprng’, ‘nws’, ‘coda’, ‘chron’,‘DAAG’, ‘fts’, ‘its’, ‘mondate’, ‘timeDate’, ‘timeSeries’, ‘tis’, ‘tseries’, ‘xts’, ‘lmtest’, ‘AER’, ‘dynlm’, ‘HSAUR’, ‘coin’, ‘multcomp’, ‘snow’,‘RUnit’, ‘gclus’, ‘SparseM’, ‘xtable’, ‘plotmo’, ‘plotrix’, ‘akima’, ‘mvtnorm’, ‘TH.data’, ‘scatterplot3d’, ‘som’, ‘zoo’, ‘sandwich’, ‘strucchange’,‘modeltools’, ‘vcd’, ‘Rmpi’, ‘microbenchmark’, ‘logcondens’, ‘doSNOW’, ‘cba’, ‘testthat’, ‘e1071’, ‘earth’, ‘fastICA’, ‘gam’, ‘ipred’, ‘kernlab’,‘klaR’, ‘ellipse’, ‘mda’, ‘party’, ‘pls’, ‘pROC’, ‘proxy’, ‘randomForest’, ‘RANN’, ‘spls’2.载⼊需要的程辑包:caret> library(adabag)这是我在⽹上找的,⾃⼰试了⼀下,所以记下来。
R语言R包安装大法安装特定版本的R包

R语言R包安装大法安装特定版本的R包
本以为之前的文章 R包安装大法已经将R包安装的内容考虑的足够全面了,没想到还是落下了,今天跟大家介绍如何安装特定版本的R包
如果R包的更新与当前的R版本或R代
码不兼容,就会导致之前适用的脚本出现一些
问题,此时可能需要安装某个特定版本的R包
(使脚本正常运行)
例如我当前的survminer包版本是0.4.3,想换成0.4.2版本。
而常规的 install.packages 函数并不支持版本的选择...
1.最简便的方法是使用devtools包中的install_version函数:
Downloading package from url:
/CRAN/src/contrib/Archive/survminer/sur
vminer_0.4.2.tar.gz
Installing survminer
[1] ‘0.4.2’
这种方法会下载并安装目标R包及其依赖的包,所以推荐使用!
2.虽然 install.packages 函数并不支持版本的选择,但是如果你知道R包的源文件的位置:/src/contrib/Archive 或者其他镜像,则可以直接通过 source 的方式安装:
3.将安装包下载到本地后安装,终端命令如下:
当然,想要安装特定版本的R包也可能会面临一些问题。
比如,旧版本包中有bug、缺少新的功能、与当前R版本并不兼容等。
此时,就需要下载安装适配版本的R或者调整脚本了!。
aqaqwfdewf3rf4r2t5675j76j''76j-764=y[p42f4ffvf3lfpo2kf-]2-01o-2ed3e41fdede31deqd (2)
![aqaqwfdewf3rf4r2t5675j76j''76j-764=y[p42f4ffvf3lfpo2kf-]2-01o-2ed3e41fdede31deqd (2)](https://img.taocdn.com/s3/m/f30b033df7ec4afe05a1df44.png)
张然
R的获取和安装
1、R可以在CRAN(Comprehensive R Archive Network)上免费下载
2、在https:///下载RStudio
R 的使用
1、R是一种区分大小写的解释型语言,一次交互 式会话期间的所有数据对象都被保存在内存中。
2、示例及帮助函数help.start()
3、输入与输出
R 的工作空间
1、工作空间(workspace)就是当前R的工作环 境,它储存着所有用户定义的对象(向量、矩阵、 函数、数据框、列表) 。在一个R会话结束时, 你可以将当前工作空间保存到一个镜像中,并在 下次启动R时自动载入它。
2、使用函数getwd()来查看当前的工作目录
3、使用函数setwd()设定当前的工作目录
R 的包的
格式组成的集合。计算机上存储包的目录称为库 (library)。library()则可以显示库中有哪些包。 2、从/web/packages下载。 3、使用命令install.packages()即可 4、例如,要使用gclus包,执行命令library(gclus)即可。 5、使用命令update.packages()可以更新已经安装的包。
结束语
本章的学习保证了R语言的正常运行。在下一章 中,我们将着眼于R能够处理的各种数据类型。
用R程序包plantlist查询和处理植物学名1简介2软件安装

用R程序包plantlist查询和处理植物学名张金龙jinlongzhang01@嘉道理农场暨植物园植物保育部1简介plantlist是用来查询和处理植物学名的R程序包。
类似的R程序包还有taxize、Taxonstand等,相比之下plantlist的主要优点在于:使用本地自带的数据从而不依赖网络,优化了算法从而速度更快,给出的信息更加简洁明确,同时能够批量查询中文学名。
plantlist主要功能为:1.批量查询植物科属,内置的数据主要来源于theplantlist网站,其中被子植物采用APGIII分类系统,同时提供维管植物每个科的编号,方便标本馆管理植物标本。
2.直接生成科/属/种的列表,以便通过Phylomatic等软件生成进化树;3.用中文名批量查询植物学名以及科属等。
4.查询学名的接受状态以及完整学名plantlist包内的函数:CTPL通过中文名查询植物的完整学名和科属CTPL2通过中文名查询每个种的科、属、分布、海拔、IUCN等级数据Status查询每个学名在The Plant List1.1接受状态taxa.table基于TPL查询结果制作科属种列表,以便用于Phylomatic软件建树TPL提供学名,查询目、科、属、以及科的编号plantlist包内的数据集:acc_dat数据集The Plant List网站上所有接受名cnplants数据集中国植物名录及每个种的科、属、分布、海拔、IUCN等级数据syn_dat数据集The Plant List网站上异名数据库2软件安装plantlist是R程序包,所以必须要先安装R才能使用。
由于plantlist内部函数CTPL2函数需要使用openxlsx读取xlsx文件,所以本程序包在安装时需要安装openxlsx所依赖的Rtools以及Rcpp,并配置好启动路径。
本部分介绍如何安装。
2.1安装R软件R软件下载的地址为:/bin/windows/base/,请按照默认路径安装R 软件。
R语言第三方软件包的下载及安装

R语言第三方软件包的下载及安装
下载地址:/web/packages/包名/,如/web/packages/RODBC/,这个是RODBC软件包的下载地址。
可从该网址上找到所有关于包的说明介绍,如reference manual(pdf格式的)等。
安装:
1.自动安装(在线安装)
(1)install.packages("包名")
安装完后,会返回:下载的二进制程序包在的地址,默认一般放到C盘了,建议将其转移到其他位置或者删除。
在二进制包里也有该包的介绍文档,也是pdf格式的。
(2)或者选用:程序包--->安装程序包,然后选对应的程序包。
但建议采用第一种,第二种找对应程序包挺费时的,程序包太多。
2.手动安装(离线安装)
这个首先需要将程序包已经下好,注意Windows系统是下载Zip 文件,tar.gz是用在Linux系统上的,然后:程序包--->Install package(s) from local files....
查看全部安装的R包:
.packages(all.available=T)
查看安装的某个包:
library("报名") #加载包
help(package="包名")。
Windows下R软件及其程序包packages安装使用必读

缩,这样是错误的,在第四章中,有关于创建 R 程序包(包括.tar.gz 或.zip 格 式)这方面的详细介绍。
如何将.tar.gz 转换为.zip 格式的包,可以通过 R 语言作为中介,但是该方 法不具有通用性,只对一些安装包起作用。
三、 运行 R 程序
运行 R 程序,或者说 R 脚本,可以打开 Rgui.exe 程序窗口->文件->运行 r 脚本文件,或者输入命令 source(“ filepath\script.R ”)同样执行 R 程序。
注意,如果程序中引用了部分程序包 packages,要获取这些程序包的支 持,首先要加载该程序包,使用命令 library(packagename),如果缺省路径 则表示系统 lib 的路径,否则需要自定义路径,例如 library('pls',lib.loc='D:/ lib')
REMOVE,check,build 等,可输入 Rcmd 查看提示的功能。
这里的安装同样需要自己下载的程序包,或者自己开发的包,或者从
Linux 系统上 build 的文件,其格式应该为.tar.gz(源程序,source),或者为.ZIP
格式(程序,binary)。 可以在命令后加入-L 自定义安装包路径,不用全部安装到系统路径中,
window 下的 tar.gz 格式的安装方法,请联系本人 marybr66@。
3、 使用 R 程序的命令方式安装(Rcmd INSTALL)(zip 或者 tar.gz 格式均可):
首先,需要将 R 程序的路径添加到系统的环境变量 PATH,如本人就将
电脑软件安装指南注意事项和常见错误解决方法

电脑软件安装指南注意事项和常见错误解决方法电脑软件安装是我们日常使用电脑的基本操作之一。
然而,由于安装过程中的一些问题和错误,很多人在安装软件时遇到困难。
为了帮助大家更好地完成软件安装,本文将介绍一些注意事项和常见错误解决方法,以便你能够顺利安装所需的软件。
一、注意事项1. 确保软件的兼容性:在安装软件之前,你需要先了解软件的系统要求,以确保你的电脑系统与所需软件的兼容性。
特别是在使用较旧的电脑或操作系统时,应特别留意软件的兼容性问题。
2. 下载软件的可信来源:在安装软件之前,一定要从可信赖的官方网站或其他受信任的网站下载软件。
不要盲目相信一些未知来源的软件下载链接,以免潜在的安全风险。
3. 关闭杀毒软件和防火墙:在安装软件时,杀毒软件和防火墙可能会干扰安装过程,导致无法顺利完成。
因此,在安装软件之前,建议先关闭杀毒软件和防火墙,待安装完成后再重新启用。
4. 仔细阅读安装向导:在安装软件时,很多软件都会提供安装向导,其中包含了安装过程中的一些选项和提示。
务必仔细阅读安装向导的内容,按照指引进行操作,避免在安装过程中出现错误。
二、常见错误解决方法1. 安装失败或中断:在安装软件时,有时可能会出现安装失败或中断的情况。
这可能是由于电脑系统不兼容、软件损坏或其他原因引起的。
解决此类问题的方法包括重新下载软件,关闭其他正在运行的程序,以及以管理员身份运行安装程序。
2. 缺少依赖文件:有些软件在安装过程中需要依赖其他文件或组件。
如果出现缺少依赖文件的错误提示,可以尝试去官方网站或其他可靠来源下载并安装所需的文件或组件。
3. 安装过程过慢:有时安装过程可能会异常缓慢,让人感到焦急。
这可能是由于电脑性能低下、硬盘空间不足或其他原因引起的。
解决此类问题的方法包括关闭其他正在运行的程序,释放硬盘空间,以及优化电脑性能。
4. 应用程序无法启动:在安装软件后,有时会出现应用程序无法启动的情况。
这可能是由于软件未正确安装、文件损坏或其他原因引起的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 下R 软件及程序包packages 安装使用必读—R.2.13.1 版(2011.7.8)前言:高效、开源的统计计算及图形软件—R 软件,在多门学科中有着重要的、广泛的应用,但由于其使用平台过多于Linux 系统,虽然目前的版本(2.13.1 版upto2011.7.8)已经兼容了Windows 和苹果机,但是使用起来还是不太方便,特别是中文的使用,存在一些小问题,本人经过自己摸索和上网查找资料,获取了一下的使用心得,分享给大家。
From marybr66@一、下载和安装R 客户端1、下载:从R 官网:/ 下载最新的R 版本(2.13.1 版until 2011.7.8)。
官网上还有大量的资源和资料可以查看,不过都是英文版,需要花点功夫去看。
2、安装:直接默认安装,基本上没有什么问题。
如果是自定义安装,注意选择使用Internet2,否则安装后的客户端不能使用网络下载和更新安装包,注意看安装后的桌面图标,右键属性,后面会有--internet2 的命令选项,而选择Standard 安装后,生产的桌面图标没有--internet2 的命令选项。
二、下载和安装R 程序包(packages)1、使用R 图形界面的菜单栏安装(zip 格式的安装包):1.1 选择镜像安装安装好R 之后,打开Rgui.exe 程序窗口->程序包->安装程序包,注意需要使用网络(默认的安装使用了Internet2,可以查看桌面的R 图标,命令中带--internet2)在弹出的镜像中选择一个,镜像的连接与官网一致,然后下一个窗口会弹出packages 的选择框,选中你所需的包,最后就会连接下载安装,信息会在Rgui 窗口中显示。
1.2 选择本地安装需要从网上下载安装包,注意类型必须是.zip 格式,关于格式会在后面说明。
还是从官网上/mirrors/CRAN/下载packages,然后打开Rgui.exe 程序窗口->程序包->从本地zip 文件安装程序包,就ok 了,信息会在Rgui 窗口中显示。
2、使用R 客户端的install.packages()函数安装(zip 格式的安装包):可以使用?install.packages()查看帮助,具体命令为install.packages(pkgs, lib, repos = getOption("repos"),contriburl = contrib.url(repos, type),method, available = NULL, destdir = NULL,dependencies = NA, type = getOption("pkgType"),configure.args = getOption("configure.args"),configure.vars = getOption("configure.vars"),clean = FALSE, Ncpus = getOption("Ncpus", 1L),libs_only = FALSE, INSTALL_opts, ...)pkgs 为安装包名称,如果repos = NULL,就是本地安装,需要写成全路径的.Zip 文件安装包,lib 表示安装的位置,缺省则为客户端中的系统包的位置,如果需要更改位置,则需要自定义,repos 表示程序库的URL(s),CRAN 如镜像的安装连接的是"",本地文件安装的时候,可以将repos = NULL,后续的参量一般缺省即可。
注意,R 中可能对路径符―\‖敏感,可以使用―/‖或者―\\‖代替。
注意,这个安装包可以在R 脚本程序中使用,因为这是一个R 的函数。
另外,据说linux 下可以安装.tar.gz 格式的源程序,不过在windows 下好像只能安装zip 格式,windows 下好像不方便source 的安装,如果有人知道window 下的tar.gz 格式的安装方法,请联系本人marybr66@。
3、使用R 程序的命令方式安装(Rcmd INSTALL)(zip 或者tar.gz 格式均可):首先,需要将R 程序的路径添加到系统的环境变量PATH,如本人就将C:\Program Files\R\R-2.13.1\bin\i386 这个添加到PATH 里面了。
这样在开始-> 运行->cmd 后,就可以直接使用Rcmd 命令了。
检查环境变量添加是否正确的方式,就是在命令提示符中输入r,如果进入Rgui.exe 类似的文字显示时,表示进入了R 系统,可以使用R 中的函数比如ls()等。
Rcmd 命令,(老版本是R cmd,现在更新后改了),其实是刚添加的路径下的EXE 程序,其功能是支持类似linux 系统中的命令行操作,比如INSTALL,REMOVE,check,build 等,可输入Rcmd 查看提示的功能。
这里的安装同样需要自己下载的程序包,或者自己开发的包,或者从Linux 系统上build 的文件,其格式应该为.tar.gz (源程序,source)或者为.ZIP ,格式(程序,binary)。
可以在命令后加入-L 自定义安装包路径,不用全部安装到系统路径中,方便管理,对应的删除命令就是REMOVE。
完整的package 安装命令就是:Rcmd INSTALL your_download_path\packagename.zip [-l your_lib_path] 值得注意的是,这里可以安装.tar.gz 格式的源程序(这也是windows 下安装.tar.gz 的source 文件最成功的一个方法),但注意,如果程序中有其他语言的代码如C、C++、Fortran 等,则安装时会不通过,因为缺少相应编译器,可能会安装失败,这时候,需要安装另一个在windows 下支持R 的Rtools 软件,可以在/Rtools/上下载到,该软件支持其他语言在R 软件上安装package,其具体作用在后续的创建R 程序包中详细介绍。
4、格式说明:程序包的格式包括四个,例如pls 程序包:Package source: pls_2.1-0.tar.gz MacOS X binary: pls_2.1-0.tgz Windows binary: pls_2.1-0.zip Reference manual: pls.pdf这里主要介绍两种: .tar.gz 格式(源程序,source,一般在linux 系统下生成); .ZIP 格式(程序,binary,一般windows 环境下很好安装)。
至于如何将.tar.gz 转换为.zip 格式的包,在网上找了很多,发现确实没有很多关于这方面的资料,而有些人则表示这是不行的。
我认为,将源程序source 编译为程序binary,不能直接解压缩然后再压缩,这样是错误的,在第四章中,有关于创建R 程序包(包括.tar.gz 或.zip 格式)这方面的详细介绍。
如何将.tar.gz 转换为.zip 格式的包,可以通过R 语言作为中介,但是该方法不具有通用性,只对一些安装包起作用。
简单来说,就是通过Rcmd INSTALL packagename.tar.gz -l yourpath,然后将yourpath\ packagename 这个文件夹用WinRAR 打包成packagename_版本号.ZIP,这样我们就获得了Zip 格式的安装包。
注意,该zip 格式的安装包安装时只会做解压缩的工作,所以不会有提示安装成功的信息,但实际上是安装成功的。
与上文提到的zip 格式的binary 文件略有不同,上文的binary 格式安装时会检测安装包的完整性和安全性。
三、运行R 程序运行R 程序,或者说R 脚本,可以打开Rgui.exe 程序窗口->文件->运行r 脚本文件,或者输入命令source(― filepath\script.R ‖)同样执行R 程序。
注意,如果程序中引用了部分程序包packages,要获取这些程序包的支持,首先要加载该程序包,使用命令library (packagename),如果缺省路径则表示系统lib 的路径,否则需要自定义路径,例如library('pls',lib.loc='D:/ lib') 关于library,有两个意思,一个是指package 的安装路径,另一个是加载package 的函数命令。
下面给出一些windows 下R 的使用心得:1、工作空间文件.Rdata 文件,会随着文件夹的地址改变而自动改变工作空间,十分方便。
2、只要在工作开始前,一次性装好packages,只要能正确加载程序包,多次(开多个相同的R 程序)重复(开多个不同的程序)使用,都不受路径的影响。
3、程序包只要是正确安装后生成的文件夹,可以在不同的路径下使用和移动。
对于系统默认的路径,比如C:\Program Files\R\R-2.13.1\library 和C:\Documents and Settings\Administrator\My Documents\R\win-library\2.13,在这中间加入或者相互移动正确的安装包文件夹,无论加载或者调用安装包,完全没有任何影响。
对于自定义的安装包路径,需要在使用library() 加载时,加入lib.loc='package_path'。
这样就可以使用了。
4、对于服务器或者Win7 来说,由于权限问题或者用户账户的使用问题,可能导致package 安装路径无权限而不能安装到系统默认路径,此时,可以安装到自定义的路径,通过library(packagename,lib.loc='package_path')解决。
四、创建R 程序包创建R 程序包,在linux 系统,只需要build 就行,输出为.tar.gz,在输出时加入–binary,则输出为.zip,方便实用。
那么,在Windows 环境下如何编写R 程序包?也就是生成供linux 环境编译运行的tar.gz 文件,也生成供windows 下使用的.zip 文件?这一过程并不复杂,但要下载一些工具软件,按照相应的步骤填写相应的―表格‖ ,继而在控制台中输入一些指令。
(以下内容来自网上,微做修改,仅供学习参考) 在Windows 下编写R 程序包通常包括以下几步:(1)工具软件Rtools 的安装和备选软件的安装。
(2)r 脚本的准备,也就是用来生成程序包的函数脚本。