1.1    预装的软件 (所有软件都可以在 http://www.biosino.org/R/R-doc/Rm/ 和 http://www.biosino.org/R/requiredSoftWares下载)

1.1.1          R 软件(R的官方下载:http://www.r-project.org/index.html;或者在我创建的一个本地非官方下载:http://www.biosino.org/R/R-doc/Rm/;)

1.1.2          Rtools(在Windows环境下编译R包的一些必备软件,感谢开源社区如此为我们考虑周全;http://www.murdoch-sutherland.com/Rtools/;或者我创建的链接:http://www.biosino.org/R/requiredSoftWares/Rtools26.exe )

1.1.3          微软的HTML Help Workshop (微软的官方下载:http://msdn2.microsoft.com/en-us/library/ms669985.aspx;或者我创建的链接:http://www.biosino.org/R/requiredSoftWares/htmlhelp.exe)(这个可能之前系统就安装过了,如果这样可以不用安装)

1.1.4          MikTex(Tex在Windows下面的实现;官方下载:http://www.miktex.org/Default.aspx;或者我创建的链接:http://www.biosino.org/R/requiredSoftWares/basic-miktex-2.7.2904.exe;如果你要写中文document,请安装CTEX标准配置:http://www.ctex.org/HomePage

1.2    安装完后,配置系统的path

1.2.1          假定 R的安装路径在: D:\Program Files\R\R-2.5.0\bin ;Rtools的安装路径在:c:\Rtools\ ;HTML Help Workshop的安装路径在:C:\Program Files\HTML Help Workshop;MikTex 的安装路径在:C:\Program Files\MiKTeX 2.5\miktex\bin;

1.2.2          在系统的PATH里面加上1.2.1里面提到的路径(必须的,下面用粗体标出),如下

c:\Rtools\bin;c:\Rtools\perl\bin;c:\Rtools\MinGW\bin;C:\Program Files\HTML Help Workshop;C:\Program Files\MiKTeX 2.5\miktex\bin;C:\WINDOWS\system32;

gcc --help

perl --help

TeX --help

R CMD --help

setwd(""E:/RData/workdir)

f1 <- function(aa){return (aa)}

f2 <- function(aa){return (aa+2)}

package.skeleton(name="test1",list=c("f1","f2","d1"))

 我们会在D:RDataworkdir内发现新生成了文件夹test1,里面包含data、man和R三个子文件夹以及DESCRIPTION和Read-and-delete-me这两个文件。其中Read-and-delete-me可以通过文本工具打开阅读后删除,DESCRIPTION可以参照标准的规范进行修改后保存(不做修改也不影响正常运行)。data文件夹保存数据(本例中对应d1),R文件夹保存函数(本例中对应f1和f2),man文件夹存放.Rd文件,用来生成帮助文件。我们只需要修改每个.Rd文件就行,用文本工具打开并定位到“title”开头这一行,写入该函数或者数据的名称即可(比如d1),保存关闭。其实按照标准的做法,下面的description和examples之类的都要补全,但是只有title是必须补全的,否则编译会出错。

  修改好这4个文件后就可以开始编译了。打开CMD,定位到D:RDataworkdir,进行编译,如下所示:

E:\RData\workdir

R CMD build --binary test1 
  编译完成后会在工作路径下发现新生成的test1_1.0.zip,在R中通过Install package(s) from local zip files可以将该包安装。以后只需通过library(test1)的方式加载包就可以运行里面的函数了。如要删除该包直接在%R_HOME%library中删除文件夹即可。

R 语言 Windows 环境 安装与Windows下制作R的package--Rtools的更多相关文章

  1. R语言开发环境的搭建

    1.R语言的下载 https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 2.R语言的安装 安装完后,打开R Console 输入 pie(c(0.9, 0.2, 0.3 ...

  2. Windows环境安装tesseract-ocr 4.00并配置环境变量

    最近要做文字识别,不让直接用别人的接口,所以只能尝试去用开源的类库.tesseract-ocr是惠普公司开源的一个文字识别项目,通过它可以快速搭建图文识别系统,帮助我们开发出能识别图片的ocr系统.因 ...

  3. MongoDB(二):在Windows环境安装MongoDB

    1. 在Windows环境安装 1.1 MongoDB下载 要在Windows上安装MongoDB,首先打开MongoDB官网:https://www.mongodb.com/download-cen ...

  4. PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法

    PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法 1.电脑需要先安装redis服务端环境,并在安装目录下打开客户端redis ...

  5. windows环境安装MySQL

    转:https://www.cnblogs.com/ayyl/p/5978418.html windows环境安装MySQL mySQL下载链接:MySQL Installer 5.7 :http:/ ...

  6. Windows环境安装MySQL数据库

    Windows环境安装MySQL数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Java语言,开发环境在Windows操作系统上,因此需要在Windows上安装My ...

  7. Redis:在windows环境安装Redis

    Redis:在windows环境安装Redis 第一步: 下载windows版本的Redis:https://github.com/MSOpenTech/Redis. 第二步: 在命令行执行:D:\r ...

  8. R 语言开发环境搭建

    R 语言在统计计算和画图方面有着显著的优势,因此在大数据领域也有其一席之地. 本文将演示怎样搭建R 语言开发环境. 搭建R 语言开发环境,主要有两个步骤: - 安装 R 到操作系统 - 安装支持 R ...

  9. R语言开发环境搭建

    R语言开发环境搭建 一.环境 Win7 64bit系统 二.R软件下载 R 3.5.2 for Windows,官网:https://www.r-project.org/ RStudio 1.1.46 ...

随机推荐

  1. json.dumps(),json.loads(),json.dump(),json.load()方法的区别

    1. json.dumps() json.dump()是将字典类型转化成字符串类型. import json dic = {'a':'1111','b':'2222','c':'3333','d':' ...

  2. Servlet上传下载

    下面是一个jsp页面(method和enctype必须要有) //页面<form action="file?file=upLoadByjs" method="pos ...

  3. 爬虫之牛掰的scrapy框架

    一. Scrapy简介及安装 http://python.jobbole.com/86405/ Scrapy的详细介绍   1.简介   2.安装     1.window上安装:         先 ...

  4. The logback manual #03# Configuration

    索引 Configuration in logback Automatically configuring logback Automatic configuration with logback-t ...

  5. Eloquent JavaScript #06# class

    索引 Notes this Prototype 类 class符号 覆盖派生属性 Maps Symbols iterator接口 Getters, setters, and statics 继承 in ...

  6. kivy Properties

    Introduction to Properties¶ Properties are an awesome way to define events and bind to them. Essenti ...

  7. 作为php了解一下共享内存的概念及优缺点

    共享内存是一种在相同机器中两个正在运行的进程之间共享和传递数据的有效方式,不同进程之间共享的内存通常安排为同一段物理内存:顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存.一个进程可创建一 ...

  8. Tsung压力测试工具安装使用

    工具安装 1)unixODBC ./configure; make; make install 或者yum安装 2)ncurses-devel ./configure; make; make inst ...

  9. 这五件事,二次SaaS创业的老炮儿都在做(转)

    在我看来,我们现在正处在SaaS公司发展过程中的第三代.第一代SaaS公司有Salesforce.Netsuite和Webex等.紧接着兴起的第二代SaaS公司大多都是利用Salesforce或其他网 ...

  10. Linus 谈软件开发管理经验(转载)

    转注:英文原文写于 2011 年 导读:没有人比Linus Torvalds更了解软件开发项目管理中的酸甜苦辣了.作为Linux的创建者,Torvalds在过去二十年指导了数以千计的开发者共同改进开源 ...