标签: devtools

在文档()中删除NAMESPACE中的ImportFrom函数

"str_trim"当我check()在正在开发的R包上运行时,我收到错误[找不到功能] .我已经添加了两件事:

1) In DESCRIPTION
Imports: stringr

2) In NAMESPACE
importFrom(stringr,str_trim)
Run Code Online (Sandbox Code Playgroud)

然而,当我再运行install()document(),然后在命名空间中的行被删除.然后,当我再次运行时check(),我收到原始错误.

为什么这条线被移除?我应该尝试不同的方法,如果是这样,采用何种方法?谢谢!

import namespaces r devtools package

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

在描述中包含 github 包作为导入

我正在使用 devtools,我在 github 上有一些包。我想在它们之间创建依赖关系,所以当我运行install_github(...)在描述文件中列为导入的其他 github 包时,也将被安装。我可以这样做还是人们可以做其他事情?

目前,如果我向 Imports 添加一个在 CRAN 上不可用的包,我只会在运行时收到一条消息“正在跳过...包不可用:xxx” install_github

packages r devtools

3
推荐指数
2
解决办法
1047
查看次数

不强制使用 devtools 的 github_install = TRUE

我使用 devtools,更新到 R 3.3.1 后,每次通过 Github 安装某些东西时都会收到此消息。

Skipping install of 'PACKAGE' from a github remote, the SHA1 (123456) has not changed since last install.
  Use `force = TRUE` to force installation
Run Code Online (Sandbox Code Playgroud)

有人也遇到过这个问题吗?

r devtools

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

关于在R中构建/检查软件包的非标准文件“ data-raw”说明

我得到这个警告

Non-standard file/directory found at top level:
  ‘data-raw’
Run Code Online (Sandbox Code Playgroud)

构建我的软件包时,甚至建议创建此文件夹来创建软件包数据http://r-pkgs.had.co.nz/data.html#data-sysdata

关于此的任何评论,或者我需要特定的设置来摆脱此消息。

r build devtools

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

使用未作为插图中示例的一部分导入的包

我正在为我正在开发的包使用小插图中的forcats和包中的函数。devtools我将它们列在NAMESPACE 文件的Suggests(not not ) 字段中。Imports

\n\n

当我运行时devtools::check(),会返回以下注释:

\n\n
checking for unstated dependencies in vignettes ... NOTE\n\'::\' or \':::\' imports not declared from:\n  \xe2\x80\x98devtools\xe2\x80\x99 \xe2\x80\x98forcats\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n\n

根据Stack Overflow 上这个问题的答案,将这些添加到“建议”字段应该可以解决导致该注释的问题,但在这种情况下,这对我来说似乎不起作用。您能建议如何处理此说明吗?如果有帮助,这里有一个包的链接。

\n

r devtools

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

是否可以在 Firefox 中看到图层?

如何在 Firefox 中获得与 Chrome devtools 的 Layers 选项卡相同或相似的效果?

我想查看页面上存在哪些图层及其尺寸。

看起来 FF 有这样的功能(“3D 视图”),但它已停产。

我找到并尝试使用http://mozilla.github.io/layerscope/但它似乎不是我正在寻找的,我不确定它是否在 FF Quantum 上正常工作。

firefox devtools firefox-quantum

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

在私有 github 文件夹中获取 R 文件

我希望在私人 github 文件夹中获取一些 R 脚本,并通过 R 使其在某些环境中可用。

当使用公共 github 文件夹时,这两个命令都可以完成这项工作:get_URL 和 source_url(来自 devtools)。

然而,当文件夹是私有的并且需要身份验证时,事情会变得复杂。

有没有办法实现这一点,并将登录详细信息放入这些函数中,如果需要进行一些 github 身份验证,这些函数会自动传递用户名和密码?

感谢是提前,

塔马斯

authentication r github devtools

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

在 Win 7 64 位机器上让 devtools::install_github() 在 R 中工作时遇到问题

每次我尝试从 RStudio 运行 install_github() 时,我都会得到这样的结果:

devtools::install_github("r-lib/devtools")
Run Code Online (Sandbox Code Playgroud)
Downloading GitHub repo r-lib/devtools@master
Error in utils::download.file(url, path, method = download_method(), quiet = quiet,  : 
  cannot open URL 'https://api.github.com/repos/r-lib/devtools/tarball/master'*
Run Code Online (Sandbox Code Playgroud)

我尝试了https://github.com/r-lib/devtools/issues/1772 中描述的工作

这就是我得到的:

Downloading GitHub repo r-lib/devtools@master
Error in utils::download.file(url, path, method = download_method(), quiet = quiet,  : 
  cannot open URL 'https://api.github.com/repos/r-lib/devtools/tarball/master'*
Run Code Online (Sandbox Code Playgroud)
Error in bindingIsLocked(x, ns) : no binding for "version_info"
Run Code Online (Sandbox Code Playgroud)
assignInNamespace("version_info", c(devtools::version_info, list("3.5" = list(version_min = "3.3.0", version_max = "99.99.99", path = "bin"))), "devtools")
Run Code Online (Sandbox Code Playgroud)
Error in find_rtools() : could not find function …
Run Code Online (Sandbox Code Playgroud)

r devtools

3
推荐指数
2
解决办法
2877
查看次数

在我创建的 R 数据包中找不到数据集

我正在构建一个包含多个数据集的 R 包。我将数据集保存为“数据”文件夹中的 .RData 对象,并且每个数据集都有使用 .RData 生成的文档roxygen2。当我安装包时,加载它并尝试调用数据集,

devtools::install_github("jamesmartherus/nhldata")
library(nhldata)

data(teams)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

In data("teams") : data set ‘teams’ not found
Run Code Online (Sandbox Code Playgroud)

这是我的说明文件的内容:

Package: nhldata
Title: Easy Access to Basic NHL Data 
Version: 0.1.0
Authors@R: person("James", "Martherus", email = "james@martherus.com",
                  role = c("aut", "cre"))
Description: Includes several datasets of NHL statistics including skater, goalie, and team statistics by season.
Depends: R (>= 3.5.0)
License: MIT
LazyData: true
RoxygenNote: 6.1.1
Encoding: UTF-8
Run Code Online (Sandbox Code Playgroud)

这是我的文档文件的最小版本:

\docType{data}
\name{teams}
\alias{teams}
\title{NHL Team Statistics 2007-2019}
\format{A data …
Run Code Online (Sandbox Code Playgroud)

r devtools package roxygen

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

read.dcf(path_desc) 中的 devtools 错误:以“这对应于 ...”开头的行格式错误

我在这个问题上花了足够长的时间,以至于我想我会写一篇关于它的帖子。

利用devtools开发的R程序包是真是一绝。我用通常的命令生成了我的新包:

usethis::create_package(proj_path) 
Run Code Online (Sandbox Code Playgroud)

然后我开始处理内容。编辑DESCRIPTION文件,在R/文件夹中添加 R 代码并使用 Roxygen 进行记录。

一旦我放下了一些基本的东西,我想通过记录/构建包来检查我的工作,所以我跑了

devtools::document(proj_path)
Run Code Online (Sandbox Code Playgroud)

并得到以下错误

read.dcf(path_desc) 中的错误:以“这对应于 ...”开头的行格式不正确!

就是这样,没有关于导致错误的原因的信息。

我从来没有在我的文档中写过任何接近“这对应于”的东西。我发现的最接近这个错误的是github 上的这个问题,它有相同类型的Error in read.dcf(想法,但这对我的情况没有帮助。

r devtools r-package

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