楼主: kamaduoluo
4855 8

[学习分享] 制作R程序包的方法 [推广有奖]

  • 2关注
  • 0粉丝

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1532 点
帖子
64
精华
0
在线时间
105 小时
注册时间
2015-2-15
最后登录
2025-4-20

楼主
kamaduoluo 发表于 2015-8-10 18:39:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
经过几天的学习终于弄出来我自己的包了,不用一大串的代码运行啦~~哈哈哈~~

首先感谢论坛的大牛们无私分享,让我学会了制作R包,感谢感谢~~

我的经验对新手会很有效~方式方法比较笨~~并且我的方法只适合包自己用,上传绝对会有问题。

现在开始~~~~~~~~~~~~~~~~~

1、安装Rtools,下载地址http://mirrors.xmu.edu.cn/CRAN/bin/windows/Rtools/
     MinGW编译器,用以编译C和Fortran语言。
2、安装的时候会提示环境变量,一定要选上,如下图:
QQ图片20150810181322.png

虽然这个环境变量咱们选上了,但是也不一定好使,需要自己调试一下,我的电脑>属性>高级系统设置>右下角的环境变量>系统变量>path。
由于咱们安装习惯等等等。。。差不多就是这样的
c:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;C:\Rtools\bin;c:\Rtools\perl\bin; C:\Rtools\MinGW\bin; C:\CTEX\MiKTeX\miktex\bin;C:\CTEX\CTeX\ctex\bin; C:\CTEX\CTeX\cct\bin;C:\CTEX\CTeX\ty\bin;C:/PROGRA~1/R/R-32~1.1/bin/x64;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\;C:\Program Files\R\R-3.2.1\bin\x64;

3、测试环境变量是否配置好。
QQ图片20150810182120.jpg

4、脚本得准备好,并且保证脚本能运行。
“脚本名字”<-function(data)
{
BEGEIN_Y <- 2015
BEGEIN_M <- 1
BEGEIN_D <- 1
library(base)
library(Hmisc)
library(ggplot2)
library(zoo)
t <- seq(1,96, 1)
i <- rep(c("i"),96)
it <- paste(i,t,sep="")
xxxxxxxxxxx
}
格式大概是这个样子滴。。。。。。

5、运行R,或者Rstudio
setwd("D://R//XXX")#设置工作目录
package.skeleton(name="脚本名字",code_files="D://R//脚本名字.R")

脚本可以运行的话会在工作目录出现一个以脚本名字的文件夹,大概是这个样子的~
QQ图片20150810182840.png

还有一个文件直接删了就哦了。。。

现在只需编辑man文件夹中的两个文件和DESCRIPTION文件就好啦。。。。都用记事本打开就行。。。

里面全是一些能干啥。。谁做的一些东西。。。不认识的直接转百度翻译。。。

6、打开cmd,设置一下工作目录,并且输入Rcmd INSTALL --build xxx,   INSTALL与--间有空格。

QQ图片20150810183541.png

在工作目录下就会生成一个zip文件,可以执行到这里就说明你的包做成功了。加载一下试试吧~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

写的粗糙无比,希望帮助到朋友们~~~弄不懂的随时回帖~~~










二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R程序包 R程序 程序包 Program Windows R程序包的制作

沙发
|_化蝶去尋花_| 发表于 2015-8-10 18:47:42
马。感谢楼主分享

藤椅
jjxm20060807 发表于 2015-8-10 20:19:35
感谢楼主分享

板凳
毛维准 发表于 2015-8-24 16:35:12
太厉害了,非常感谢~~

报纸
ntsean 发表于 2015-8-26 10:33:28
用Rstudio + devtools 会简单很多

地板
zy3137041217 发表于 2016-7-19 20:14:31
ntsean 发表于 2015-8-26 10:33
用Rstudio + devtools 会简单很多
请问Rstudio制作R包有没有详细的教程?急需

7
zy3137041217 发表于 2016-7-19 20:16:50
请问有详细的方法制作能上传的R包吗?

8
ntsean 发表于 2016-7-20 09:23:45
zy3137041217 发表于 2016-7-19 20:14
请问Rstudio制作R包有没有详细的教程?急需
参考 hadley wickham的r packages书

9
zy3137041217 发表于 2016-7-23 22:36:09
ntsean 发表于 2016-7-20 09:23
参考 hadley wickham的r packages书
哦哦,谢谢,昨天才看到这本书

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:17