标签: devtools

devtools :: install_git通过SSH

我写了一个R包,我保存在SSH服务器上的(裸)git存储库中,我希望能够在本地机器上安装它,而无需手动克隆存储库.

我尝试过以下方法:

devtools::install_git("ssh://user_name@remote/path/to/repository")
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

    Downloading git repo ssh://user_name@remote/path/to/repository
    Error in git2r::clone(x$url, bundle, progress = FALSE) : 
    Error in 'git2r_clone': Failed to start SSH session: Unable to exchange encryption keys
Run Code Online (Sandbox Code Playgroud)

我在Windows 7机器上,使用R 3.1.2,git2r版本0.11.0和devtools版本1.9.1.任何帮助将不胜感激.谢谢!

git ssh r devtools

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

是否有一个函数来检查安装了devtools :: install_github的软件包是否已更新?

我是github上的一个包的作者.我的同事安装了这个软件包devtools::install_github().他们想测试包是否已更新.是否有一个函数来检查是否已经提交了github主分支,因为它们上次安装了包?

r devtools

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

如果我没有Visual Basic 6.0并且需​​要编译VB6项目该怎么办?

客户希望我对VB 6.0应用程序进行一些维护工作(迁移到.NET也在管道中),但他没有开发工具,因为他只收到源代码并运行原始程序员的应用程序,谁不再可用.

据我所知,微软不销售Visual Studio 6.0.如何在没有VB6的情况下修改和编译VB6应用程序的源代码?或者如果微软不销售Visual Studio 6.0,我将在哪里获得?

即使我将所有内容迁移到.NET而不发布新的VB6版本,我希望能够打开项目并看到它编译并运行以更好地理解它.

我有VS 2005和VB 2008.但我明白,如果我尝试打开项目,代码将转换为VB.NET,这不是我想要更好地了解项目之前的想法.

vb6 devtools visual-studio

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

如何从另一个包导入R函数,以便它可供用户使用?

我正在写一个R包,我想forecast从包预测中导入泛型函数.我的包提供了方法forecast.myobj.我有 forecastImports:包中的DESCRIPTION文件和我的函数定义如下:

##' @export
forecast.myobj <- function(x) {

}
Run Code Online (Sandbox Code Playgroud)

我正在使用devtools 包(版本1.5)来构建包.生成的NAMESPACE具有以下内容

S3method(forecast, myobj)
importFrom(forecast, forecast)
Run Code Online (Sandbox Code Playgroud)

但是,当我在干净的R会话中加载我的包时,函数forecast不可用.但有趣的是,我可以看到的帮助页面forecast,并forecast.myobj和我可以通过访问这些功能forecast::forecastmypackage:::forecast.myobj.是否有可能forecast在不依赖包装的情况下向用户提供forecast?我检查了文档,并在这里回顾了一堆类似的问题,但我没有找到明确的否定或肯定的答案.

packages r devtools

9
推荐指数
2
解决办法
1195
查看次数

安装包'devtools'在powerpc中具有非零退出状态

我正在尝试使用R版本3.1.1在PowerPC中安装devtools,但最后因为卷曲库而失败:

...
** testing if installed package can be loaded Error in dyn.load(file, DLLpath = DLLpath, ...) :    unable to load shared object '/path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so':   /path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so:
undefined symbol: BSWAP_32 Error: loading failed Execution halted
ERROR: loading failed
 * removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/curl’ ERROR: dependency ‘curl’ is not available for package ‘httr’
 * removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/httr’ ERROR: dependency ‘curl’ is not available for package ‘rversions’
 * removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/rversions’ ERROR:
dependencies ‘httr’, ‘rversions’ are not available for package
‘devtools’
* removing …
Run Code Online (Sandbox Code Playgroud)

curl r powerpc devtools

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

browseVignettes找不到实际存在的晕影

在github存储库上有一个包,vignettes/目录中有2个晕影.

我试着用这样的devtools包下载

> if (!require(devtools)) {
+     install.packages("devtools")
+     require(devtools)
+ }
> install_github("MarcinKosinski/RTCGA", build_vignettes=TRUE)
Downloading github repo MarcinKosinski/RTCGA@master
Installing RTCGA
"D:/R-32~1.2/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL  \
  "C:/Users/Marcin/AppData/Local/Temp/Rtmpg1Kbfy/devtools3cf47f1f6731/MarcinKosinski-RTCGA-0d91d7c"  \
  --library="C:/Users/Marcin/Documents/R/win-library/3.2" --install-tests 

* installing *source* package 'RTCGA' ...
** R
** tests
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (RTCGA) …
Run Code Online (Sandbox Code Playgroud)

r devtools

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

依赖包"package_name"不可用

在尝试在RStudio中构建和重新加载时,我遇到了一个奇怪的错误.在我的描述文件中,我已经包含了我在组织内构建和维护的包.它不在CRAN上.基本上,当我更新DESCRIPTION文件(取决于:...)时,我收到此错误:

==> devtools::document(roclets=c('rd', 'collate', 'namespace', 'vignette'))

Updating fczstudy documentation
Loading fczstudy
Error in (function (dep_name, dep_ver = NA, dep_compare = NA)  : 
  Dependency package surv3 not available.
Calls: suppressPackageStartupMessages ... <Anonymous> -> load_all -> load_depends -> mapply -> <Anonymous>
Execution halted
Run Code Online (Sandbox Code Playgroud)

在这种情况下,surv3我是在我的组织内维护的一个包 - 我可以确认它确实已安装,因为我正在使用它.

CRAN的其他软件包似乎没有这种情况.它刚刚开始几天前.它不允许我导入我的包(surv3)

我真的不确定如何调试这个.

traceback() 在ctrl + shift + B之后的控制台中什么都不返回

这是我的sessionInfo():

R version 3.2.0 (2015-04-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United …
Run Code Online (Sandbox Code Playgroud)

r devtools

9
推荐指数
2
解决办法
3926
查看次数

数据未从R中的命名空间导出

我已经在我的笔记本电脑上设置并定期更新我的R包到GitHub,跟随Hadley关于Devtools,Roxygen2等的大量文档.昨天我决定使用我的主PC,现在我正在寻求将更改推送到GitHub.输入后我收到以下错误document():

Error: 'Adult_Females' is not an exported object from 'namespace:gbm.auto'
Run Code Online (Sandbox Code Playgroud)

Adult_Females是/ Data中第一个数据文件的名称.根据这个(向下滚动到'数据')

"生活在数据中的文件/不使用通常的命名空间机制,不需要导出."

那么......一个人要做什么?我没有以任何方式编辑Adult_Females,我编辑的R脚本没有引用它.我怀疑是这个错误会弹出所有的数据文件,而这恰好是第一个,但这是猜想.

提前致谢.install_github("SimonDedman/gbm.auto")如果你想看看.

namespaces r github devtools roxygen2

9
推荐指数
2
解决办法
2364
查看次数

在顶级找到的非标准文件/目录:'README.Rmd'即使在实施建议的解决方案后仍然存在

我正在使用一个包并使用R CMD CHECKdevtools::check()生成以下代码NOTE:

> checking top-level files ... NOTE
  Non-standard file/directory found at top level:
    'README.Rmd'
Run Code Online (Sandbox Code Playgroud)

此问题的变体之前已经提出过(当README.md包含图像时,包检查时注意或警告),但其中提供的解决方案对我没有用.

这是我的.Rbuildignore档案.如上所述,我已经包括^README-.*\.png$:

^.*\.Rproj$
^\.Rproj\.user$
^CONDUCT\.md$
^\.travis\.yml$
^README-.*\.png$
^cran-comments\.md$
Run Code Online (Sandbox Code Playgroud)

此外,我的README.Rmd文档有以下块,保存所有数字/man/figures/

{r, echo = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-"
)
Run Code Online (Sandbox Code Playgroud)

如果您需要有关该.Rmd文件的更多详细信息,请访问:https: //github.com/IndrajeetPatil/ggstatsplot/blob/master/README.Rmd

鉴于最好摆脱所有NOTES成功通过CRAN的可能性R CMD CHECK,我该如何避免这种特殊情况NOTE呢?

r devtools knitr r-package

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

在包代码中从其他包的命名空间中查找对象

我正在重构一个导入许多其他包的完整命名空间的包。我相信这些依赖项中的许多用于单个函数调用用途,使用 importFrom 可以更好地处理它们,或者是不再使用的孤立依赖项。

包中有足够的代码,手动检查每一行寻找不熟悉的函数调用会很乏味。

如何确定在包中使用导入的命名空间中的对象的位置和次数?请注意,这个包不包括单元测试。

这是一个可重现的示例:

DESCRIPTION 文件:

Package: my_package
Title: title
Version: 0.0.1
Authors@R: person(
  given = "A",
  family = "Person",
  role = c("aut", "cre"),
  email = "person@company.com"
)
Description: Something
License: Some license
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.1
Imports: 
  dplyr,
  purrr,
  stringr
Run Code Online (Sandbox Code Playgroud)

NAMESPACE 文件:

import(dplyr)
import(purrr)
import(stringr)
Run Code Online (Sandbox Code Playgroud)

my_package.R 文件:

#' my_package
#' @docType package
#' @name my_package
NULL
#' @import dplyr
#' @import purrr
#' @import stringr
NULL
Run Code Online (Sandbox Code Playgroud)

functions.R 文件

#' add 1 to "banana" column and …
Run Code Online (Sandbox Code Playgroud)

r devtools roxygen roxygen2 r-package

9
推荐指数
2
解决办法
196
查看次数

标签 统计

devtools ×10

r ×9

r-package ×2

roxygen2 ×2

curl ×1

git ×1

github ×1

knitr ×1

namespaces ×1

packages ×1

powerpc ×1

roxygen ×1

ssh ×1

vb6 ×1

visual-studio ×1