簡體   English   中英

在 r 中使用全局環境中的變量或子集

[英]Use variable in global environment inside with or subset in r

我喜歡交互地使用with()subset() ,有時我想引用全局環境中的變量。 最好的方法是什么?

d <- data.frame(x = TRUE)
x <- FALSE
with(d, x == x)

我希望最后一次調用通過在全局環境中引用x變量而不是將 data.frame 中的x與自身進行比較來返回FALSE

get()有一個參數來改變被引用的環境:

d <- data.frame(x = TRUE)
x <- FALSE
with(d, x == get("x", envir = parent.frame(2)))

parent.frame(2)指的是全局環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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