[英]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.