cost 273 ms
在活動環境中使用基本負載

[英]Using base load in an active renvironment

我正在 R markdown 筆記本在我的 R 項目目錄中的活動renv中工作。 在我激活環境之前,我可以毫無問題地使用 base R 的load function。 但是自從激活環境后,我在使用load(file=abc.RData)時遇到錯誤。 我有一個代碼塊如下: 如果我嘗試運行塊,我會收到以 ...

表達式在 function 中找不到 object

[英]Expression can't find object inside a function

如果在 function 之外運行,下面的代碼工作正常 - 一切都被正確評估,並且比較雲可以轉換為 ggplot。 但是,當我想將其作為 function 運行時,表達式無法再找到在 function 中定義的變量(例如, term.matrix )。 我已經嘗試了一堆與expression() ...

是否可以將變量從全局環境移動到單獨的環境中?

[英]Is it possible to move a variable from the global environment into a separate environment?

是否可以將駐留在全局環境中的變量移動到單獨的環境中以整理全局命名空間? 我了解如何在單獨的環境( with(env, ...) )中創建變量,但是有沒有一種有效的方法可以在全局環境中創建后移動它們。 我想可以將它們復制到一個單獨的環境中,然后將它們從全局環境中刪除,但想知道是否有更有效的方式。 ...

是否可以讓 `dput` 返回在封閉環境之外運行的源代碼?

[英]Is it possible to have `dput` return source code that would run outside of the enclosing environment?

假設我有一個閉包add_y(y) ,它返回一個 function ,它將y添加到其輸入中。 所以add_4的值是一個 function ,它的輸入加 4。 這行得通。 我想使用 dput 將dput的定義add_4為 但這不是 dput 返回的。 有沒有辦法獲得可以在封閉環境之外運行的源代碼? ...

設置一個不同於全局環境的腳本環境

[英]Set a script environement that is different from the global environment

我在 R 中有許多松散相關的數據分析腳本。其中一些腳本具有從全局環境中刪除所有變量的代碼,以便在運行后擦除敏感信息。 其他腳本具有與其他腳本相同的變量名稱,從而覆蓋關鍵變量。 我希望能夠將整個腳本/R 文件設置為單獨的環境,以便其變量和函數不直接存儲在全局環境中。 我知道如果通過 source() ...

如何在環境中運行任意表達式,將所有結果存儲在環境中?

[英]How to run an arbitrary expression in an environment, storing all results in the environment?

在 R 中,運行表達式x <- 1在全局環境中定義一個值為1的變量x 。 在函數中執行相同的操作會在函數的環境中定義變量。 使用rlang::with_env ,我們也可以對任意環境做同樣的事情: e <- new.env() rlang::with_env(e, { x &lt ...

Separate scripts from.GlobalEnv: 源腳本的源腳本

[英]Separate scripts from .GlobalEnv: Source script that source scripts

這個問題類似於Source script to separate environment in R, not the global environment ,但有一個關鍵的轉折。 考慮一個源另一個腳本的腳本: 我想獲取腳本main.R並將所有內容保存在“本地”環境中,比如env <- new. ...

刪除 R 環境中數據列名稱中不需要的字母

[英]Remove unwanted letter in data column names in R environment

我有一個包含大量列的數據集,每列都有一個日期名稱,格式為 x2019.10.10 我想要的是刪除 x 字母並將日期類型更改為 2019-10-10 在 R 環境中如何做到這一點? ...

R Shiny 如何在 function 中更新ProgressBar?

[英]R Shiny how can i updateProgressBar inside a function?

我是新來的,如有錯誤請見諒。 我有以下代碼工作: 但是現在我需要通過已經定義的 function 中的一些代碼來更新 progressBar(實際上是在源代碼中)。 作為我定義的測試: 並將服務器編輯為: 我收到以下錯誤:“對象類型閉包不是子集” 我怎樣才能以正確的方式做到這一點? 提前致謝。 ...

renv:restore() 在 windows 中總是失敗

[英]renv:restore() always fails in windows

每當我想使用renv:restore()在我的 windows 機器上重新創建一個項目時,它總是無法安裝包。 我總是得到同樣的錯誤(盡管包可能會改變): 這是我的 session 信息: 這也可能有用: 運行后: Sys.setenv(RENV_DOWNLOAD_METHOD = "curl") ( ...

R 膠水在模式中允許的功能集有限?

[英]R glue with limited set of functions allowed in pattern?

我正在使用glue()來格式化字符串。 理想情況下,我想給用戶提供他自己的、可能復雜的格式模式的選項。 這些通常作為 yaml 配置文件的一部分分發,該配置文件還包含許多其他設置。 但是,由於glue語句可能執行任意代碼,因此存在安全風險。 下面的例子當然是良性的。 風險之所以存在,是因為用戶可能 ...

R 中是否有類似環境的打印方法?

[英]Is there something like print method for environment in R?

我用兩個簡單的 function 在 R 創建了一個簡單的環境,AnEnv <- new.env() AnEnv$mod <- function(a, b) a%%b AnEnv$pwr <- function(a, b) a^b 每當我在 R-console 中鍵入AnEnv ...

如何將多個向量調用到 r 環境中以在另一個 function 中使用它們

[英]How to call several vectors into the r environment to use them in another function

我在 R 環境中有一系列不同長度的向量,例如: 我想通過模式將它們調用到另一個函數中(rbind 他的字符串以將初始向量加入更大的向量中),如下所示: 但是當我將“樣本”放入 rbind 時,它無法識別向量,如果不是使用 ls function 獲得的文本,如下所示: 我怎么能修好它? ...

為什么在 R 中運行 library(renv) 后對象被屏蔽?

[英]Why are objects masked after running library(renv) in R?

我正在遵循這些步驟,就像這里的工作流程一樣: renv::init() 照常工作並安裝新軟件包renv::snapshot() 我面臨的問題是在運行library(renv)時,許多函數都被屏蔽了,比如加載,所以我必須在我的代碼中重新屏蔽它們才能讓它再次工作。 像base::load(...)有沒 ...

如何在函數調用中`list2env()`(或管道到`assign()`)?

[英]How to `list2env()` (or pipe into `assign()`) within a function call?

我有一個用例,用於將函數映射到向量,然后將結果分配給父環境中的各個對象 - 不是全局環境,而是調用map()的環境。 具體來說,這一切都發生在一個函數中,所以我想將這些對象分配給函數的環境,以便在函數調用中隨后使用,並且只在那里使用。 我知道您可以通過升序數字位置來指定環境,全局為 1,或者通過從 ...

如何在 Global R 環境中加載動態數據框?

[英]How load a dynamic data frame in Global R environment?

我正在使用閃亮的 Java 腳本開發決策樹應用程序。 我有一個動態樹的結構,用戶可以在其中創建新的分支和節點,當用戶完成他的樹的構建時,他可以按下一個按鈕並將樹的結構導出到 txt 文件中。 我想知道是否有辦法避免“導出到數據集”按鈕,而不是這樣,而是在 R 全局環境中加載樹,就像動態數據框一樣 ...

將包附加到 R 中的“臨時”搜索路徑

[英]attaching packages to a “temporary” search path in R

在函數內部,我正在采購一個腳本: 不幸的是,我采購的腳本並不完全在我的控制之下。 他們調用library(somePackage) ,它會污染搜索路徑。 如果sourceme.R的作者希望他/她附加的包位於頂級/接近全局環境,這主要是一個問題。 如果我自己附加了一些包來掩蓋他/她期望可用的一些 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM