标签: cran

试图安装R包:'ggplot2'不可用

如果你让我知道我应该运行什么,我可以发布更多数据,但这里是错误和版本.

> 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)

r cran

1
推荐指数
1
解决办法
3706
查看次数

R中的"0-cloud"镜子代表什么?

0-cloudR 3.xx 中镜像代表什么?安装R 3.0.1之后我发现有一个名为"0-cloud"的新镜像是什么?我不能谷歌它,我想这出现在3.0.1版本.

r cran

1
推荐指数
1
解决办法
1513
查看次数

FOSS以非FOSS许可证改变CRAN包

在最近根据LGPL许可向CRAN提交两个版本之后,我最近决定在我为R编写的软件包中将我的部分代码商业化.在第三次更新时,我将许可从LGPL更改为CC BY-NC-SA 3.0以适应此目的.

但是,在提交后,我收到了CRAN人员发来的消息,声称无法将免费和开源(FOSS)许可证更改为非FOSS.建议两种选择后:

  1. 删除具有LGPL许可证的所有以前版本的软件包
  2. 将先前版本的许可更改为非FOSS许可

两者都被拒绝,并带有以下消息:

我们无法删除具有FOSS许可证的存档版本,并且出于商业化原因,我们不接受对非FOSS许可证的更改.

有人可以更清楚地了解为什么这不可能,以及我可以采取的任何替代方案,如果有的话?

提前致谢!

r package cran

1
推荐指数
1
解决办法
497
查看次数

修改由其他人维护的R包

在其他人编写的R包的函数中存在语义错误.我通过电子邮件联系了包裹的"描述"文件中提到的那个人,但没有回复.但是,我需要继续我的项目.

我可以纠正该错误并签入该项目的更改吗?如果那是不可能的,我应该用校正编写我自己的函数版本并调用它吗?前进的最佳方式是什么?谢谢.

r cran

1
推荐指数
1
解决办法
338
查看次数

警告:GNU扩展

当我将我的包提交给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编写的.

有什么建议?

fortran r gfortran cran fortran95

1
推荐指数
1
解决办法
193
查看次数

Igraph 如何处理权重?

祝大家有个美好的一天。

我有一个非常简单的问题,我无法找到答案,因为我担心缺乏术语。在 r 的包 igraph 中如何考虑权重?它们是否被视为成本,从而减少了边缘的容量,或者它们确实被视为边缘的容量?

非常感谢

r igraph cran

1
推荐指数
1
解决办法
4156
查看次数

如何将R包(已在CRAN中)添加到CRAN Task View?

假设我有一个R包,该包已经在CRAN中发布。我想在特定的CRAN任务视图中添加相同的内容。

我在参考资料中已经收集了一些线索。

但是我不确定

  • 我能自己做。(是否存在将任何程序包放入CRAN任务视图的条件。谁维护它。要联系谁。)
  • 我可以决定要添加的部分。
  • 我可以完全添加一个新部分

参考

r cran r-package

1
推荐指数
1
解决办法
33
查看次数

知道一个包是在哪个(确切的)R 版本下构建的?

我们如何才能准确地分辨出 R 包是在哪个 R 版本下构建的?

例子

此处的 RSelenium 包DESCRIPTION文件中,我们看到

Depends:
    R (>= 3.0.0)
Run Code Online (Sandbox Code Playgroud)

但这似乎并不准确(由于>符号)

笔记

Karl Browman 的网站

Depends 用于指示对特定版本的 R 的依赖,以及在加载包时要加载的包(使用 library())。如果您希望用户在每次加载您的包时都希望加载其他包,那么您应该在此处包含包名称。但是现在这种情况比较少见。(我认为这些包的命名空间也应该用@import 导入。)

r cran roxygen2

1
推荐指数
1
解决办法
88
查看次数

警告:包需要依赖 R

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)

这是什么意思以及如何解决?

r cran

1
推荐指数
1
解决办法
236
查看次数

未从 Additional_repositories 安装的 R 包依赖项(重新访问)

我正在尝试准备一个要提交给 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)

submission r cran

0
推荐指数
1
解决办法
1020
查看次数

关于 R 包发布和代码可见性的问题

当我在 RI 中使用一个包时,安装它并在加载它时使用它。现在如果我添加一个使用另一个包的包怎么办?这个包也是自动下载和加载的吗?还是一般禁止 R 包使用另一个包?我不这么认为。

假设我想发布一个 R 包。在我的代码中,我可以使用其他包中的函数并安装和加载这些包吗?或者当我需要来自其他包的函数时这是如何工作的?我是否必须实现一条消息,表明需要这个和那个包,并且用户必须在它之前安装和加载它,并且我需要实现错误捕获功能,以防在 PC 系统上找不到包?

当我想发布一个 R 包时,我可以在我的包/代码中使用/调用 Java 代码吗?

对于已经发布的包——所以让我们以 fGarch 包为例——我想看看完整的代码。我怎么能看到这个?我知道 R 是开源的,我认为或多或少可能只输入一个空函数并显示代码,但有时这不起作用,尤其是我的问题是:有没有办法可以查看整个包的代码?

对于已经发布的包,是否可以查看和查看所有提交的文件?因此,就像提交所有文件的 git 存储库一样 - 代码本身以及需要的其他文件(如描述文件或其他文件) - 我可以看到这些文件并查看它们吗?

此外,关于此处的这篇文章和隐藏功能:在 R 包中是否有我无法作为最终用户看到的代码?这也是指我之前的问题,我如何或通过哪种方式可以看到 R 包中的整个代码?

r package cran

0
推荐指数
1
解决办法
129
查看次数

是否有函数/库将描述文件解析为列表对象?

动机

我想构建一个基于各种最优性度量的包排名算法。

我今天读了一些东西 [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)

parsing r text-parsing cran

0
推荐指数
1
解决办法
153
查看次数

如何删除在CRAN上发布的软件包?

我已经在CRAN上发布了一个软件包。我现在想将其从CRAN中删除。这可能吗?如果可能的话,请提供逐步操作步骤。

r cran

-2
推荐指数
1
解决办法
230
查看次数