Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R如何使我的软件包在线可用_R - Fatal编程技术网

R如何使我的软件包在线可用

R如何使我的软件包在线可用,r,R,我已经开发了一个R包,我想让任何人通过调用 install.packages(my package name) 帮忙 我试着在谷歌上搜索,我安装了一些库来实现这一点,但这些库使我的软件包损坏,所以我想问你,也许你能给我建议最好的方法 如果我在github上有我的软件包,我想最好的办法就是去看看。您在评论中提到希望用户能够使用install.packages()和而不是install\u github()。为此,您需要将您的包提交给CRAN,或者将tarball源代码提供给某个地方下载,以便用户

我已经开发了一个R包,我想让任何人通过调用

install.packages(my package name)
帮忙

我试着在谷歌上搜索,我安装了一些库来实现这一点,但这些库使我的软件包损坏,所以我想问你,也许你能给我建议最好的方法


如果我在github上有我的软件包,我想最好的办法就是去看看。您在评论中提到希望用户能够使用
install.packages()
而不是
install\u github()
。为此,您需要将您的包提交给CRAN,或者将tarball源代码提供给某个地方下载,以便用户可以在下载后从源代码安装

这是一个好东西阅读,以及当然所有的信息在GitHub

顺便说一下,
devtools::install\u github()
的使用非常广泛,因此如果不提交给CRAN,您可能需要重新考虑您只使用
install.packages()
的立场

我已经开发了一个R包,我想让任何人使用它 打电话

install.packages(my package name)
install.packages(我的软件包名称)

帮忙

这正是目的所在。它可以让您创建一个存储库,并且到目前为止 最简单的方法就是让GitHub托管它。该软件包的小插曲详细说明了如何使用


请参阅文档或。此外,我们今天还讨论了drat如何作为一个
附加存储库
,甚至对于CRAN包也有帮助。

建立一个GitHub并将其放在那里。devtools包使安装变得轻而易举
install\u github
您所说的
设置github
是什么意思(很抱歉,我不擅长github)。另外,你说的是
install\u github
,但我的意思是让我的软件包在线,而不是安装新软件包,这句话也一样吗?你有github帐户吗?如果没有得到一个。然后你可以把包裹放在那里。然后人们可以使用dev tools包,使用
install\u github
功能安装您的包。您可能需要花一些时间在谷歌上设置GitHub,并稍微解决一下这个问题。您所说的
将软件包放在那里是什么意思?你的意思是复制/粘贴(更新我的软件包)?或者我可以在R studio中完成这项工作?另外,有一点很重要,我希望用户使用
install.packages
而不是
install\u github
install.packages()
适用于任何回购,您可以轻松创建回购。
install.packages()
(它使用作者在repo中提供的版本)和
install\u github()
(默认情况下)之间有着更深的区别,它在repo可能处于的任何随机状态下都会冒险。我按照您的吩咐做了,并且成功地将我的包上载到了github。但是,我仍然无法使用install.github远程下载它,请检查我的新问题好吗?我按照你说的做了,并且成功地将我的包上载到github。但是,我仍然无法使用install.gitchup远程下载它,请检查我的新问题好吗?我回答了您关于如何为
install.packages()
提供软件包的问题。我认为这是更好的问题/答案。其他人只是大声叫你使用不同的
install\u github()
,但这里不是讨论差异的地方——请参阅上面的。