我尝试使用安装包
install.packages("foobarbaz")
Run Code Online (Sandbox Code Playgroud)
但收到了警告
Warning message:
package 'foobarbaz' is not available (for R version x.y.z)
Run Code Online (Sandbox Code Playgroud)
为什么R不认为该套餐可用?
另请参阅这些问题,并参考此问题的具体实例:
我的软件包不能用于R 2.15.2
软件包"Rbbg"不可用(对于R版本2.15.2)
软件包不可用(对于R版本2.15.2)
软件包doMC不适用于R版本3.0.0警告install.packages
依赖'Rglpk'不适用于'fPortfolio'
软件包当我们的R版本没有软件包时该怎么办?
R版本3.0不适用于R的bigvis包吗?
包'syncwave'/'mvcwt'不可用(对于R版本3.0.2)
包'钻石'不可用(对于R版本3.0.0)R
的plyr包是否不适用于R 3.0.2版?
/sf/ask/1510646301/
无法在R 64 3.0.2
软件包上安装的软件包bigmemory "makeR"不可用(适用于3.0.2版) )
包"RTN"不可用(适用于R版本3.0.1)无法
安装geoR
软件包'twitterR'不可用(对于R版本3.1.0)
如何安装'Rcpp,包?我得到"包不可用"
包"数据集"不可用(对于R版本3.1.1)
"包'rhipe'不可用(对于R版本3.1.2)"
/sf/ 31439092 /包dplyr-是-不可供-R-版本-3-1-1
编辑:哈德利威克姆指出我错过了.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包,以便阅读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) 问题很简单.第一:
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) 我正在开发一个包,需要另一个包 OpenMx 的命名空间。该包只能从它自己的存储库中获得,但在Additional_repositories 字段中指定该存储库不起作用。当尝试在未安装 OpenMx 的情况下构建我的包时,我得到:
\n\n错误:依赖项“OpenMx”不可用于等等
\n\n是我的描述有问题,还是我需要做其他事情?
\n\n我的描述文件的相关部分:
\n\nDepends: R (>= 3.0.0)\nImports: MASS, OpenMx (>= 2.0)\nAdditional_repositories: http://openmx.psyc.virginia.edu/OpenMx2/\nLazyData: Yes\nVignetteBuilder: knitr\nSuggests: knitr\nRun Code Online (Sandbox Code Playgroud)\n\n来自构建尝试的日志:
\n\nThu 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)