使R包在Windows和Linux中都可以工作

前端之家收集整理的这篇文章主要介绍了使R包在Windows和Linux中都可以工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在R中写了一个非常基本的包.其实我跟着 this tutorial创建了一个基本的包.

我的包在linux上工作得很好.例如:

> install.packages("linmod",repos=NULL)
Warning in install.packages("linmod",repos = NULL) :
  argument 'lib' is missing: using '/home/jpgoel/R/i486-pc-linux-gnu-library/2.9'
* Installing *source* package ‘linmod’ ...
** R
** data
** preparing package for lazy loading
** help
*** installing help indices
 >>> Building/Updating help pages for package 'linmod'
     Formats: text html latex example 
** building package indices ...
* DONE (linmod)
> library(linmod)
> data(mod1)
> mod1
Call:
linmod.default(x = x,y = y)

Coefficients:
     Const        Bwt 
-0.3566624  4.0340627 

现在,我拿了我的“linmod”文件夹,将其复制到Windows XP,并尝试以下操作:

> install.packages("C:\\Documents\ and\ Settings\\foo\\Desktop\\linmod",repos=NULL)
Error in gzfile(file,"r") : cannot open the connection
In addition: Warning messages:
1: In unzip(zipname,exdir = dest) : error 1 in extracting from zip file
2: In gzfile(file,"r") :
  cannot open compressed file 'linmod/DESCRIPTION',probable reason 'No such file or directory'
> 

好的.所以我拿起那个文件夹并把它放到.zip文件中.然后我去了Packages – >从本地zip文件安装包…并选择我的包.

> utils:::menuInstallLocal()
updating HTML package descriptions

> library(linmod)
Error in library(linmod) : 'linmod' is not a valid installed package

我被困了我的包没有任何本地代码(例如,没有扩展名用C编写)

随意下载.zip from here(下载链接一直在底部,“保存文件到您的电脑”)

考虑使用优秀的 CRAN Win-Builder服务将您的R包源转换为适用于Windows的可安装zip文件.

您只需通过ftp上传,不久之后就会收到您的包裹的通知.

猜你在找的Windows相关文章