gpt4 book ai didi

r - 不是 R 中的有效安装包

转载 作者:行者123 更新时间:2023-12-04 17:50:47 25 4
gpt4 key购买 nike

我是 R 的初学者(学习了 2 周),并且遇到了一些应该很简单的问题:创建一个包。

为了启动和运行,我创建了一个简单的函数:

square <- function(number)
{
answer <- number * number
return(answer)
}

然后我将我的工作目录设置为安装所有其他 R 包的位置
setwd("/usr/local/lib/R/site-library")

然后我创建一个包
package.skeleton(list = c("square"), name = "sbpackage01") 

所有文件都按预期显示在新的“sbpackage01”目录中,但是当我打开 RCommander 并尝试使用该包时
library(sbpackage01)

它告诉我
'sbpackage01' is not a valid installed package

关于我所缺少的任何建议?我看过的教程中的下一步是压缩然后安装它,但不是只是通过执行'package.skeleton ...'来安装包吗?

谢谢你的帮助!

最佳答案

something that should be simple: creating a package.



哈哈。嗯,不,在 R 中创建一个包并不是很简单(与其他语言的模块系统相比)。你在正确的轨道上,但是在你可以使用你的包之前,你需要安装它(或使用 devtools 来动态安装和加载它)。

命令 package.skeleton实际上创建了一个文件 Read-and-delete-me在您的包目录中,其中包含有关如何执行此操作的简短说明。非常简单,您需要在命令行上从包目录的父目录运行以下命令:
R CMD build packagename
R CMD INSTALL packagename

这只是一个非常简短的解释。请务必阅读更详细的解释之一,例如 Friedrich Leisch 的 Creating R Packages: A Tutorial [PDF]。

关于r - 不是 R 中的有效安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com