cost 298 ms
如何使用callr::r引用session的.GlobalEnv

[英]How to refer to the .GlobalEnv of the session using callr::r

我對callr::r的理解是,我提供的 function 在 R 的新R中進行評估。 如果(無論出於何種原因)我想保留這個.GlobalEnv的 .GlobalEnv,我想我可以這樣做:i_am_defined_on_global_level <- "here" res <- call ...

2023-01-12 16:47:07   1   39    r / scope / callr  
在 R Shiny 中運行后台進程

[英]running background process in R Shiny

我寫了一個腳本,如果按下按鈕,它應該運行后台進程。 過程完成后,我想進一步處理結果。 下面是我的腳本。 此腳本中的過程是休眠 10 秒,然后檢索當前文件夾中的文件名列表。 后台進程在 function printLS() 中找到。 這是由 function r_bg() 在后台執行的。 在應用程序中 ...

執行多會話工作時,future_lapply 說 package 不存在,但在運行計划時工作正常(順序)

[英]When performing multisession work, future_lapply says that a package doesn't exist, but it works fine when running plan(sequential)

當我嘗試將future_apply與plan(multisession)一起使用時,它說我嘗試使用的 package 不存在。 當我使用plan(sequential)時,它工作正常。 使用plan(callr)時我也遇到同樣的錯誤。 這是錯誤: Error in loadNamespace(na ...

將 arguments 傳遞給 callr::r() 后台進程並在其中訪問它們?

[英]Pass arguments to callr::r() background process and access them within?

R 代碼可以像這樣在后台進程中運行callr::r(function(){ 2 * 2 }) # [1] 4 當我嘗試使用args時,我不知道如何訪問它們。 我嘗試了一些明顯的事情:callr::r(function(){ 2 * 2 }, args = list(x=3)) callr:: ...

2022-01-14 07:03:16   1   13    r / callr  
在單獨的 R session 中運行 testthat 測試(如何組合結果)

[英]Run testthat test in separate R session (how to combine the outcomes)

我需要測試 package 加載操作(對於我的多版本 package )並且知道卸載命名空間和東西是危險的工作。 所以我想在新的 R session 中運行每個測試。 並行運行我的測試不能滿足這個需求,因為它會重用從站,並且這些會變臟。 所以我認為callr::r會幫助我。 不幸的是,我再次被記錄 ...

如何使用 future.callr 抑制隨機數生成警告?

[英]How do I suppress a random number generation warning with future.callr?

我正在使用future.callr ,它會在每次請求未來時創建一個新線程(?),因此它是單獨計算的,主要的 R 腳本可以繼續前進。 當我的期貨回來時,我收到以下警告: 在我運行的實際代碼中,它只是加載一些數據,我不知道為什么(或關心編輯:我關心,見下面的評論)它生成隨機數。 如何阻止顯示該警告(修 ...

如何在 multidplyr 中設置超時

[英]How to set time out in multidplyr

使用multidplyr時,我不一致地收到以下錯誤(即,對於相同的數據,有時我會收到錯誤,有時不會): rs_init 中的錯誤(self、private、super、options、wait、wait_timeout):無法啟動 R session,超時我的設置如下: 其中recursive_f ...

帶有 invalidateLater() 的簡單 Shiny 應用程序錯誤地丟棄了持久后台進程

[英]Simple Shiny app with invalidateLater() incorrectly drops persistent background processes

我正在嘗試編寫一個最小的 Shiny 應用程序來維護一個持久的外部后台進程。 由於特定於全尺寸用例的原因,我正在跟蹤文本文件中的 PID,而不是僅使用processx句柄。 當我啟動應用程序時,它看起來像這樣: 當我按下“開始”按鈕時,應用程序會創建一個后台進程並將 PID 記錄在一個文本文件中。 ...

是否可以為 RMarkdown 禁用`callr`?

[英]Is it possible to disable `callr` for RMarkdown?

嘗試為 {disk.frame} 構建小插圖時,我不斷收到錯誤消息。 我認為這是由於 {callr} 與 NSE 的錯誤行為。 是否可以不將 {callr} 與 RMarkdown 一起使用? 我認為 {callr} 在后台創建了一個新的 R 會話,但是如果我只是使用相同的會話來構建 Markdo ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM