Я написал очень простой пакет в 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 ")