Я написал очень простой пакет в R. На самом деле я следил за этот учебник для создания базового пакета.
Мой пакет отлично работает в 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 файл. Затем я пошел в Пакеты → Установить пакет из локальных файлов zip... и выбрал мой пакет.
> utils:::menuInstallLocal() updating HTML package descriptions > library(linmod) Error in library(linmod) : 'linmod' is not a valid installed package
Я в тупике. В моем пакете нет собственного кода (например, никаких расширений, написанных на C.)
Не стесняйтесь загружать .zip отсюда (ссылка на загрузку полностью внизу). Сохраните файл на свой PC ")