如果你让我知道我应该运行什么,我可以发布更多数据,但这里是错误和版本.
> install.packages("ggplot2", dependencies = TRUE)
Warning in install.packages :
package ‘ggplot2’ is not available
Installing package(s) into ‘/home/johnny4000/R/x86_64-pc-linux-gnu-library/2.12’
(as ‘lib’ is unspecified)
Warning in install.packages :
package ‘ggplot2’ is not available
Run Code Online (Sandbox Code Playgroud)
和版本
> version
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 2
minor 12.1
year 2010
month 12
day 16
svn rev 53855
language R
version.string R version 2.12.1 (2010-12-16)
Run Code Online (Sandbox Code Playgroud) 0-cloudR 3.xx 中镜像代表什么?安装R 3.0.1之后我发现有一个名为"0-cloud"的新镜像是什么?我不能谷歌它,我想这出现在3.0.1版本.
在最近根据LGPL许可向CRAN提交两个版本之后,我最近决定在我为R编写的软件包中将我的部分代码商业化.在第三次更新时,我将许可从LGPL更改为CC BY-NC-SA 3.0以适应此目的.
但是,在提交后,我收到了CRAN人员发来的消息,声称无法将免费和开源(FOSS)许可证更改为非FOSS.建议两种选择后:
两者都被拒绝,并带有以下消息:
我们无法删除具有FOSS许可证的存档版本,并且出于商业化原因,我们不接受对非FOSS许可证的更改.
有人可以更清楚地了解为什么这不可能,以及我可以采取的任何替代方案,如果有的话?
提前致谢!
在其他人编写的R包的函数中存在语义错误.我通过电子邮件联系了包裹的"描述"文件中提到的那个人,但没有回复.但是,我需要继续我的项目.
我可以纠正该错误并签入该项目的更改吗?如果那是不可能的,我应该用校正编写我自己的函数版本并调用它吗?前进的最佳方式是什么?谢谢.
当我将我的包提交给CRAN时,它不会通过自动传入检查并发出以下警告:
* checking whether package 'EpiILM' can be installed ... WARNING
Found the following significant warnings:
Warning: GNU Extension: Different type kinds at (1)
Run Code Online (Sandbox Code Playgroud)
和相应的日志文件说
Epimcmc.f95:440.25:
psi= min(1.0,exp(ratio))
1
Warning: GNU Extension: Different type kinds at (1)
Run Code Online (Sandbox Code Playgroud)
当我使用R CMD CHECK和R CMD CHECK --as-cran测试我的包装时,都不会产生任何警告或注释.我正在使用R版本3.3.2(2016-10-31) - 我的MacOS上的"真诚的南瓜补丁"和代码是用Fortran 95编写的.
有什么建议?
祝大家有个美好的一天。
我有一个非常简单的问题,我无法找到答案,因为我担心缺乏术语。在 r 的包 igraph 中如何考虑权重?它们是否被视为成本,从而减少了边缘的容量,或者它们确实被视为边缘的容量?
非常感谢
我们如何才能准确地分辨出 R 包是在哪个 R 版本下构建的?
在此处的 RSelenium 包DESCRIPTION文件中,我们看到
Depends:
R (>= 3.0.0)
Run Code Online (Sandbox Code Playgroud)
但这似乎并不准确(由于>符号)
Karl Browman 的网站说:
Depends 用于指示对特定版本的 R 的依赖,以及在加载包时要加载的包(使用 library())。如果您希望用户在每次加载您的包时都希望加载其他包,那么您应该在此处包含包名称。但是现在这种情况比较少见。(我认为这些包的命名空间也应该用@import 导入。)
当checking 一个包时,即使是有效压缩的数据(即save(iris, file = "somedata.RData", version = 2, compress='xz')有时我们会看到:
* checking data for ASCII and uncompressed saves ... WARNING
Warning: package needs dependence on R (>= 2.10)
Run Code Online (Sandbox Code Playgroud)
这是什么意思以及如何解决?
我正在尝试准备一个要提交给 CRAN 的包。在我的描述文件中,我在 Depends 和 Suggests 参数中包含了非 CRAN 包。为了告诉 R 在哪里可以找到非 CRAN 包,我包含了 Additional_repositories 参数;并且我在程序的顶部(即在“zzz.R”中)包含了一个 .onLoad 函数。只要所有 Depends 和 Suggests 包都存在,我就能够在 RStudio 中构建和检查 (--as-cran) 零警告、注释或错误。然后我使用 devtools::build() 在本地创建一个 .tar.gz 文件。
为了测试本地安装是否成功,我从我的计算机中删除了非 CRAN 包并尝试安装我创建的 .tar.gz 文件。然后我收到消息:
ERROR: dependency 'smwrQW' is not available for package 'baytrends'
Run Code Online (Sandbox Code Playgroud)
我已经阅读了
不幸的是,上述错误仍在继续。我对我使用的 url 充满信心,因为下面的 install.package 行在独立运行时有效
install.packages('smwrQW',repos=c("http://owi.usgs.gov/R"),dependencies = TRUE)
Run Code Online (Sandbox Code Playgroud)
描述和 zzz.R 文件的适用位如下:
描述:
Date: 2017-03-15
Depends:
R …Run Code Online (Sandbox Code Playgroud) 当我在 RI 中使用一个包时,安装它并在加载它时使用它。现在如果我添加一个使用另一个包的包怎么办?这个包也是自动下载和加载的吗?还是一般禁止 R 包使用另一个包?我不这么认为。
假设我想发布一个 R 包。在我的代码中,我可以使用其他包中的函数并安装和加载这些包吗?或者当我需要来自其他包的函数时这是如何工作的?我是否必须实现一条消息,表明需要这个和那个包,并且用户必须在它之前安装和加载它,并且我需要实现错误捕获功能,以防在 PC 系统上找不到包?
当我想发布一个 R 包时,我可以在我的包/代码中使用/调用 Java 代码吗?
对于已经发布的包——所以让我们以 fGarch 包为例——我想看看完整的代码。我怎么能看到这个?我知道 R 是开源的,我认为或多或少可能只输入一个空函数并显示代码,但有时这不起作用,尤其是我的问题是:有没有办法可以查看整个包的代码?
对于已经发布的包,是否可以查看和查看所有提交的文件?因此,就像提交所有文件的 git 存储库一样 - 代码本身以及需要的其他文件(如描述文件或其他文件) - 我可以看到这些文件并查看它们吗?
此外,关于此处的这篇文章和隐藏功能:在 R 包中是否有我无法作为最终用户看到的代码?这也是指我之前的问题,我如何或通过哪种方式可以看到 R 包中的整个代码?
我想构建一个基于各种最优性度量的包排名算法。
我今天读了一些东西 [tidyverse],它指向以下命令:
tools::package_dependencies(package="liteq", recursive=TRUE)[["liteq"]]
Run Code Online (Sandbox Code Playgroud)
它可以很容易地包装到一个函数中(正在进行中):
help.packageInfo = function(package, key="dependencies", ...)
{
# number of authors
# function to PARSE DESCRIPTION FILE
tools::package_dependencies(package=package, recursive=TRUE)[[package]];
}
Run Code Online (Sandbox Code Playgroud)
help.packageInfo("digest");
Run Code Online (Sandbox Code Playgroud)
help.packageInfo("tidyverse");
Run Code Online (Sandbox Code Playgroud)
DESCRIPTION文件数据Package: tools
Version: 4.2.1
Priority: base
Title: Tools for Package Development
Author: R Core Team
Maintainer: R Core Team <do-use-Contact-address@r-project.org>
Contact: R-help mailing list <r-help@r-project.org>
Description: Tools for package development, administration and documentation.
License: Part of R 4.2.1
Suggests: codetools, methods, xml2, curl, commonmark, knitr, xfun, …Run Code Online (Sandbox Code Playgroud)