全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2623 3
2011-03-10
大家好,我刚刚装了R,在windows下
现在有一个问题,

我使用了package.skeleton(...)之后,然后切换到命令提示符模式,
输入rcmd  build  freq  但是windows告诉我说,rcmd不是内部命令?
这该如何是好呢?

我看到资料上写的是windows下应该有Rcmd命令编译包?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-11 01:55:03
1# guanyuan123
lz输错了r 和 cmd 不是一起的

应该是 R CMD .........
比如 R CMD INSTALL packagename

另外,可以在r中直接适用shell
比如 system("R CMD INSTALL .........")
二维码

扫码加我 拉你入群

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

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

2011-3-15 16:20:17
谢谢您的答复,我还想追问一下,
R CMD INSTALL packagename
这是什么意思呀?
与build和check之间是什么关系呢?
2# ltx5151
二维码

扫码加我 拉你入群

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

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

2011-3-17 13:31:30
3# guanyuan123
通常来说,创建R Package的步骤是这样的:

写好source code (R, C, other languages)放入相应的文件夹,编辑好documentation, description, test files, data。总之一个完整的package所需要的一切东西。R中有一个函数可以提供相应的框架 package.skeleton().具体使用方法见帮助文档。 然后通过R CMD build将这些整合成一个压缩的tarball,后缀为.tar.gz 这是一个package的源文件,是可以直接传播供他人安装的。在build执行的时候,会进行一些基本的检查,比如如果documentation不完整,会报错,然后自动停止。

一个正规的标准是,build之后,实用R CMD check。这时候,系统会自动检查package的编辑,和可能存在的问题。比如程序本身的问题,example, test files是否正确,documentation的编写是否有问题,总之很多很多,是一个比较详细的过程。


当然,如果你的package只是给自己用用,在操作上也可以略过这一步

最后的步骤是 R CMD install 这时候就可以把你的package装到R里面了。

详细的介绍可以关注writing R extensions。 CRAN上面有,论坛上也有人上传了,http://www.pinggu.org/bbs/viewthread.php?tid=1047566&page=1#pid8584065
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群