"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(),我收到原始错误.
为什么这条线被移除?我应该尝试不同的方法,如果是这样,采用何种方法?谢谢!
我正在使用 devtools,我在 github 上有一些包。我想在它们之间创建依赖关系,所以当我运行install_github(...)在描述文件中列为导入的其他 github 包时,也将被安装。我可以这样做还是人们可以做其他事情?
目前,如果我向 Imports 添加一个在 CRAN 上不可用的包,我只会在运行时收到一条消息“正在跳过...包不可用:xxx” install_github。
我使用 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)
有人也遇到过这个问题吗?
我得到这个警告
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
关于此的任何评论,或者我需要特定的设置来摆脱此消息。
我正在为我正在开发的包使用小插图中的forcats和包中的函数。devtools我将它们列在NAMESPACE 文件的Suggests(not not ) 字段中。Imports
当我运行时devtools::check(),会返回以下注释:
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\nRun Code Online (Sandbox Code Playgroud)\n\n根据Stack Overflow 上这个问题的答案,将这些添加到“建议”字段应该可以解决导致该注释的问题,但在这种情况下,这对我来说似乎不起作用。您能建议如何处理此说明吗?如果有帮助,这里有一个包的链接。
\n如何在 Firefox 中获得与 Chrome devtools 的 Layers 选项卡相同或相似的效果?
我想查看页面上存在哪些图层及其尺寸。
看起来 FF 有这样的功能(“3D 视图”),但它已停产。
我找到并尝试使用http://mozilla.github.io/layerscope/但它似乎不是我正在寻找的,我不确定它是否在 FF Quantum 上正常工作。
我希望在私人 github 文件夹中获取一些 R 脚本,并通过 R 使其在某些环境中可用。
当使用公共 github 文件夹时,这两个命令都可以完成这项工作:get_URL 和 source_url(来自 devtools)。
然而,当文件夹是私有的并且需要身份验证时,事情会变得复杂。
有没有办法实现这一点,并将登录详细信息放入这些函数中,如果需要进行一些 github 身份验证,这些函数会自动传递用户名和密码?
感谢是提前,
塔马斯
每次我尝试从 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 包。我将数据集保存为“数据”文件夹中的 .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) 我在这个问题上花了足够长的时间,以至于我想我会写一篇关于它的帖子。
利用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(想法,但这对我的情况没有帮助。