我对callr::r的理解是,我提供的 function 在 R 的新R中进行评估。 如果(无论出于何种原因)我想保留这个.GlobalEnv的 .GlobalEnv,我想我可以这样做:i_am_defined_on_global_level <- "here" res <- call ...
我对callr::r的理解是,我提供的 function 在 R 的新R中进行评估。 如果(无论出于何种原因)我想保留这个.GlobalEnv的 .GlobalEnv,我想我可以这样做:i_am_defined_on_global_level <- "here" res <- call ...
我写了一个脚本,如果按下按钮,它应该运行后台进程。 过程完成后,我想进一步处理结果。 下面是我的脚本。 此脚本中的过程是休眠 10 秒,然后检索当前文件夹中的文件名列表。 后台进程在 function printLS() 中找到。 这是由 function r_bg() 在后台执行的。 在应用程序中 ...
当我尝试将future_apply与plan(multisession)一起使用时,它说我尝试使用的 package 不存在。 当我使用plan(sequential)时,它工作正常。 使用plan(callr)时我也遇到同样的错误。 这是错误: Error in loadNamespace(na ...
R 代码可以像这样在后台进程中运行callr::r(function(){ 2 * 2 }) # [1] 4 当我尝试使用args时,我不知道如何访问它们。 我尝试了一些明显的事情:callr::r(function(){ 2 * 2 }, args = list(x=3)) callr:: ...
我需要测试 package 加载操作(对于我的多版本 package )并且知道卸载命名空间和东西是危险的工作。 所以我想在新的 R session 中运行每个测试。 并行运行我的测试不能满足这个需求,因为它会重用从站,并且这些会变脏。 所以我认为callr::r会帮助我。 不幸的是,我再次被记录 ...
我正在开发一个 R package 并想在后台运行callr::r()中的一些功能,或者callr::r_bg() 例如,我创建了一个 package mytest只有一个 function Then loaded the package with pkgload::load_all() , th ...
我正在使用future.callr ,它会在每次请求未来时创建一个新线程(?),因此它是单独计算的,主要的 R 脚本可以继续前进。 当我的期货回来时,我收到以下警告: 在我运行的实际代码中,它只是加载一些数据,我不知道为什么(或关心编辑:我关心,见下面的评论)它生成随机数。 如何阻止显示该警告(修 ...
使用multidplyr时,我不一致地收到以下错误(即,对于相同的数据,有时我会收到错误,有时不会): rs_init 中的错误(self、private、super、options、wait、wait_timeout):无法启动 R session,超时我的设置如下: 其中recursive_f ...
我正在尝试编写一个最小的 Shiny 应用程序来维护一个持久的外部后台进程。 由于特定于全尺寸用例的原因,我正在跟踪文本文件中的 PID,而不是仅使用processx句柄。 当我启动应用程序时,它看起来像这样: 当我按下“开始”按钮时,应用程序会创建一个后台进程并将 PID 记录在一个文本文件中。 ...
尝试为 {disk.frame} 构建小插图时,我不断收到错误消息。 我认为这是由于 {callr} 与 NSE 的错误行为。 是否可以不将 {callr} 与 RMarkdown 一起使用? 我认为 {callr} 在后台创建了一个新的 R 会话,但是如果我只是使用相同的会话来构建 Markdo ...