相关疑难解决方法(0)


当我的ggplot2语法合理时,如何处理R CMD检查"没有可见的全局变量绑定"注释?

编辑:哈德利威克姆指出我错过了.R CMD检查是投掷NOTES,而不是警告.我非常抱歉这种混乱.这是我的疏忽.

简短的版本

R CMD check每次我在ggplot2中使用合理的绘图创建语法时都会抛出此注释:

no visible binding for global variable [variable name]
Run Code Online (Sandbox Code Playgroud)

我理解为什么R CMD检查会这样做,但它似乎将整个其他合理的语法定为犯罪.我不知道采取什么措施来让我的包裹通过R CMD check并获准进入CRAN.

的背景

Sascha Epskamp之前基本上发布了相同的问题.我认为,不同之处在于它的手册subset()说它是专为交互式使用而设计的.

就我而言,问题还没有结束,subset()而是超出了一个核心特征ggplot2:data =争论.

我编写的代码示例生成这些注释

这里的一个子功能我的包,增加了指向一个情节:

JitteredResponsesByContrast <- function (data) {
  return(
    geom_point(
             aes(
               x = x.values, 
               y = y.values
             ),
             data     = data,
             position = position_jitter(height = 0, width = GetDegreeOfJitter(jj))
    )
  )
}
Run Code Online (Sandbox Code Playgroud)

R CMD …

r ggplot2

169
推荐指数
6
解决办法
2万
查看次数

不需要命名空间依赖项

我正在尝试构建一个R包,以便阅读CRAN上的手册.我可以弄清楚使用导入来加载命名空间中的函数将是在Description文件中使用的最佳选择.添加到描述文件后,我还将其添加到命名空间文件中.我将importFrom添加到具有所需功能的命名空间文件中.

现在,当我在我的包装上运行R CMD检查时,我得到了一个错误

不需要命名空间依赖项:'ggplot2'

更多信息:即使我将包添加到描述文件中的Depends,它们也不会被加载.

请帮忙.

请在下面找到我的描述文件

Package: bigpackage
Type: Package
Title: Some title
Version: 1.0
Date: 2012-10-25
Author: Mayank Bansal
Maintainer: somename
Imports : R(>= 2.15.1), SweaveListingUtils( >=0.5.5),xtable(>=1.7-0),
        brew(>=1.0-6), knitr(>=0.8), RHive(>= 0.0-6), ggplot2(>=0.9.2)
        , brew, knitr
SystemRequirements : LaTeX(texi2dvi) must be present in the system to
        create PDF reports
Description: Some Description
License: file LICENSE
LazyLoad: yes
ByteCompile: true
OS_type : unix
Run Code Online (Sandbox Code Playgroud)

r

54
推荐指数
2
解决办法
1万
查看次数

在CRAN包中包含非CRAN包

问题很简单.第一:

  1. 是否可以在CRAN包中包含非CRAN(或bioconductor或omega hat)包,并在实例中实际使用该包中的工具.
  2. 如果是,如何设置DESCRIPTION文件等以使其合法并通过CRAN检查?

具体来说,我问的是曾经是CRAN包的openNLPmodels.en.它非常有用,并希望包含它的功能.我可以做一个解决方法,而不是在示例中实际使用openNLPmodels.en或为它创建单元测试,并在函数使用时安装它(类似于性别包如何安装它需要的数据集)但我会我喜欢一种允许我运行检查,文本和示例的方法.

这是下载和安装openNLPmodels.en的方法

install.packages(
    "http://datacube.wu.ac.at/src/contrib/openNLPmodels.en_1.5-1.tar.gz",  
    repos=NULL, 
    type="source"
)
Run Code Online (Sandbox Code Playgroud)

r package cran

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

R 包依赖项未从Additional_repositories 安装

我正在开发一个包,需要另一个包 OpenMx 的命名空间。该包只能从它自己的存储库中获得,但在Additional_repositories 字段中指定该存储库不起作用。当尝试在未安装 OpenMx 的情况下构建我的包时,我得到:

\n\n

错误:依赖项“OpenMx”不可用于等等

\n\n

是我的描述有问题,还是我需要做其他事情?

\n\n

我的描述文件的相关部分:

\n\n
Depends: R (>= 3.0.0)\nImports:  MASS, OpenMx (>= 2.0)\nAdditional_repositories: http://openmx.psyc.virginia.edu/OpenMx2/\nLazyData: Yes\nVignetteBuilder: knitr\nSuggests: knitr\n
Run Code Online (Sandbox Code Playgroud)\n\n

来自构建尝试的日志:

\n\n
Thu Apr  2 18:08:10 2015: Building tarball for package ctsem (SVN revision 5)\nusing R version 3.1.3 Patched (2015-03-16 r67994) ...\n\n* checking for file \xe2\x80\x98ctsem/DESCRIPTION\xe2\x80\x99 ... OK\n* preparing \xe2\x80\x98ctsem\xe2\x80\x99:\n* checking DESCRIPTION meta-information ... OK\n* installing the package to build vignettes\n      -----------------------------------\n* installing *source* package \xe2\x80\x98ctsem\xe2\x80\x99 ...\n** R\n** data\n*** moving datasets to lazyload DB\n** …
Run Code Online (Sandbox Code Playgroud)

r package

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

标签 统计

r ×5

package ×3

cran ×1

ggplot2 ×1

installation ×1

r-faq ×1

repository ×1