我在 R 中编写了一个非常基本的包。事实上,我按照本教程创建了一个基本包。
我的包在 linux 中运行良好。例如:
> install.packages("linmod", repos=NULL) install.packages("linmod", repos = NULL) 中的警告: 缺少参数“lib”:使用“/home/jpgoel/R/i486-pc-linux-gnu-library/2.9” * 安装 *source* 包 'linmod' ... ** R ** 数据 ** 为延迟加载准备包 ** 帮助 *** 安装帮助索引 >>> 构建/更新包 'linmod' 的帮助页面 格式:文本 html 乳胶示例 ** 构建包索引 ... * 完成(林莫德) > 图书馆(林莫德) > 数据(mod1) > 模组1 称呼: linmod.default(x = x, y = y) 系数: 常数体重 -0.3566624 4.0340627
现在,我将我的“linmod”文件夹复制到 Windows XP,然后尝试了以下操作:
> install.packages("C:\\Documents\ and\ Settings\\foo\\Desktop\\linmod",repos=NULL) gzfile(文件,“r”)中的错误:无法打开连接 另外:警告信息: 1:在 unzip(zipname, exdir = dest) 中:从 zip 文件中提取错误 1 2:在 gzfile(file, "r") 中: 无法打开压缩文件“linmod/DESCRIPTION”,可能的原因“没有这样的文件或目录” >
好的。所以我把那个文件夹放到了一个 .zip 文件中。然后我转到 Packages -> Install package(s) from local zip files... 并选择我的包。
> utils:::menuInstallLocal() 更新 HTML 包描述 > 图书馆(林莫德) 库中的错误(linmod):“linmod”不是有效的安装包
我难住了。我的包没有任何本机代码(例如,没有用 C 编写的扩展。)
随意从这里下载.zip (下载链接一直在底部,“将文件保存到您的PC”)