标签: devtools

R包开发如何抑制从依赖包生成的消息?

我正在开发一个名为VSHunterand need NMFpackage 作为依赖项的 R 包,但是,每次加载 NMF 都会抛出许多消息,我不知道如何抑制它们。

\n\n
> devtools::load_all(".")\nLoading VSHunter\nLoading required package: NMF\nLoading required package: pkgmaker\nLoading required package: registry\n\nAttaching package: \xe2\x80\x98pkgmaker\xe2\x80\x99\n\nThe following object is masked from \xe2\x80\x98package:base\xe2\x80\x99:\n\n    isFALSE\n\nLoading required package: rngtools\nLoading required package: cluster\nNMF - BioConductor layer [OK] | Shared memory capabilities [NO: \nbigmemory] | Cores 7/8\n  To enable shared memory capabilities, try: install.extras(\'\nNMF\n\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

我不想打扰用户并期望结果

\n\n
> devtools::load_all(".")\nLoading VSHunter\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
> library(VSHunter)\nLoading VSHunter\n
Run Code Online (Sandbox Code Playgroud)\n

r devtools package

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

仅加载一个函数的依赖项

我正在创建一个包含一些功能的包。只需要一项辅助功能plotly

但是,当我使用安装时,devtools我收到一条注释unused arguments in layout(yaxis = ay,...然后我阅读了Hadley 的关于vs 的文章importsdepends。使用 import 不会删除注释,但在 NAMESPACE 文件中添加plotlywith可以解决问题。depends

接下来我读了有关“搜索路径”的段落。哈德利在这里指出

您永远不应该在包中使用 require() 或library():相反,请使用描述中的 Depends 或 Imports 字段

我现在的问题是,使用的功能plotly更多的是软件包的附加组件。所有其他(更重要的)功能都可以与 base-R 一起使用。因此我plotly只想将其用于需要它的一个功能。

  1. 是否可以在 期间不创建注释install
  2. 为什么包装内的require东西这么坏?library
  3. requireNamespace先用然后再用可以吗require

这是一些示例代码:

#' Some plotly function
#'
#' Some very long description
#'
#' @param x_vec A numeric vector
#' @param y_vec A numeric vector
#' @keywords …
Run Code Online (Sandbox Code Playgroud)

r devtools roxygen2 plotly

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

如何在 Docker 中安装 R Github 包

我正在尝试为 R 脚本创建 Docker 映像,以在 Google Cloud 上安排 R 作业。我目前正在使用一个小型 R 脚本对其进行测试。命令docker build在我安装的步骤失败rga。下面是我的 R 脚本和 DockerFile:

\n\n

R脚本:

\n\n
library(rga)\nlibrary(bigrquery)\nbq_token()\nrga.open(instance = "ga", where="~/ga.rga")\n\ndemoScheduleAPI <- function(){\n  search_perf <- ga$getData(XXXX, batch = TRUE, walk = TRUE, \n                          start.date = "2020-01-15",\n                          end.date = "2020-01-16",\n                          metrics = "ga:searchUniques",\n                          dimensions="ga:date,ga:hour,ga:searchKeyword, ga:searchCategory ,ga:dimension6,ga:dimension10")\n  project <- "bidone-data"\n  insert_upload_job(project, "GA_Export_Prod_DataSet", "Test_Table123", search_perf)\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

Dockerfile

\n\n
FROM rocker/r-ver:3.6.1\n\nRUN mkdir /home/bidone\n\nRUN R -e "install.packages(\'bigrquery\', repos=\'http://cran.rstudio.com/\')"\n\nRUN R -e "install.packages(\'devtools\', repos=\'http://cloud.r-project.org\')"\n\nRUN R -e "devtools::install_github(\'skardhamar/rga\')"\n\nCOPY .secrets /home/analysis/.secrets\n\nCOPY ga /home/analysis/ga\n\nCOPY …
Run Code Online (Sandbox Code Playgroud)

google-analytics r github devtools docker

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

'%&gt;%' 没有可见的全局函数定义

我正在尝试构建一个 devtools 包,并且我需要在我的代码中使用此循环:

for (i in 1:length(idk)){
  tritemp=intetemp[intetemp$path %in% idk[i],]
  tritemp=tritemp %>%
    group_by(grp = paste(pmax(from, to), pmin(from, to), sep = "_")) %>%
    slice(1) %>%
    ungroup() %>%
    select(-grp)
  interac=rbind(interac,tritemp)
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行 devtools 检查时,出现以下错误:

interactions: no visible global function definition for '%>%'
  interactions: no visible binding for global variable 'from'
  interactions: no visible binding for global variable 'to'
  interactions: no visible global function definition for 'slice'
  interactions: no visible global function definition for 'ungroup'
  interactions: no visible global function definition for 'select' …
Run Code Online (Sandbox Code Playgroud)

r devtools

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

在 Electron 中阻止用户从全屏模式退出到窗口模式?

我正在开发一个桌面应用程序,需要使其所有窗口始终处于全屏状态,我不希望用户能够退出到窗口模式。我已经搜索过但没有找到任何东西,有什么想法吗?另外,我可以阻止用户打开 DevTools 之类的东西(默认情况下来自 chromium 和 electro 的东西)吗?

window devtools fullscreen chromium electron

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

DevTools 在 Intellij 中重新启动两次

我正在 Intellij 中启动一个新的 Spring Boot 2.4.2 应用程序,并添加了 DevTools。
Spring Boot 是在 spring.io 的主页中创建的,而不是通过 Intellij 创建的。
在首选项 -> 构建、执行、部署 -> 编译器中,我检查了:自动构建项目。
然后我在“帮助”->“查找操作”中搜索“注册表...”并搜索:compiler.automake.allow.when.app.running,并也进行了检查。

我正常启动 Spring 应用程序,4 秒后启动。
我在主类中有一些输出文本并保存该文件,但它运行 Spring Boot 两次。
首先它运行 Spring Boot,然后关闭它,然后再次运行它。

线程 19] ossconcurrent.ThreadPoolTask​​Executor:关闭 ExecutorService 'applicationTaskExecutor' 线程 19] j.LocalContainerEntityManagerFactoryBean:关闭持久性单元“默认”的 JPA EntityManagerFactory
线程 19] .SchemaDropperImpl$DelayedDropActionImpl:HHH000477:启动延迟的 evictData架构作为一部分SessionFactory 关闭'Thread-19] osbfsupport.DisposableBeanAdapter :对名称为“inMemoryDatabaseShutdownExecutor”的 bean 调用销毁方法失败:
org.h2.jdbc.JdbcSQLNonTransientConnectionException:数据库已关闭(要在虚拟机关闭时禁用自动关闭,请添加“; DB_CLOSE_ON_EXIT=FALSE" 到数据库 URL) [90121-200] Thread-19] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - 关闭已启动... Thread-19] com.zaxxer.hikari.HikariDataSource
: HikariPool-4 - 关闭完成。

之后,它再次启动 Spring Boot 应用程序。
首先,它在 1.0 秒内启动,然后关闭并再次重新启动,第二次它在 0.6 秒内启动,但我不明白为什么当我保存一次时它会运行 Spring 应用程序两次。

我在 …

macos devtools intellij-idea spring-boot

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

POST 请求未显示在 Chrome DevTools 中

使用 WhatsApp 网页版时,当您发送消息时,不会显示任何请求,但消息仍会发送。为什么网络选项卡中没有任何请求的迹象?以及如何使其可见(如果它是隐藏的)?

注意:此情况仅发生在 WhatsApp 网页版上。在其他网站上,它可以工作并显示 GET 和 POST 请求...

空白 WhatAapp 网络选项卡

networking google-chrome devtools google-chrome-devtools whatsapp

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

为什么复制样式在开发工具中会变得如此混乱?

从 Chrome 开发者工具复制

在 VS 代码中按 Ctrl+V

粘贴到 VS Code 中

Chrome 开发者工具中的 Ctrl+C

我的猜测:这可能与 Chrome 的新单位切换下拉菜单有关。那么,这真的是一个错误吗?或者我做错了什么。


不过我用的是svelte。但我确信这与问题无关。我也尝试在记事本中粘贴。相同的结果。

javascript css devtools svelte

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

仅清除一个站点的缓存(Brave 或 Chrome 或 Opera 浏览器)

在开发过程中,我经常需要清除缓存数据 - 但只想为一个站点执行此操作。

我在“历史记录”->“清除浏览数据”下没有看到任何此类选项

browser opera google-chrome devtools brave

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

.Net中的异常日志记录工具

我正在寻找一个好的工具,可以让我对生产版本中的异常进行详细分析.

我知道EurekaLog,我看到曾经添加了一个带有青蛙或其类似名称的软件,在谷歌搜索它没有任何结果.

有人有重新发明吗?

我的主要目标当然是在生产中发生崩溃时提取最大量的有用信息.

此外,可能有点偏离主题,类似于死锁检测.

.net devtools

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