gpt4 book ai didi

r - 在 R 中设置等同于 .subset2?

转载 作者:行者123 更新时间:2023-12-05 08:36:24 27 4
gpt4 key购买 nike

在 R 中,我可以使用 .subset2充当[[$无需 dispatch 。

> a <- new.env()
> a$foo <- 3
> .subset2(a, "foo")
[1] 3

但是,我似乎无法找到没有调度的设置操作的等效项:

> .subset2(a, "foo") <- 5

Error in .subset2(a, "foo") <- 5 : could not find function".subset2<-"

如何在不使用 [[<- 的隐式调度的情况下进行设置?或 $<-运营商?

最佳答案

您可能正在寻找assign:

Description: Assign a value to a name in an environment.

assign("foo", 5, envir = a)

顺便说一下,您可能不想使用 .subset2(这是基础包中的一个内部函数,可能会与 subset 混淆),而是使用 获取:

get("foo", envir = a)
# [1] 5

关于r - 在 R 中设置等同于 .subset2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69315300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com