gpt4 book ai didi

R - 改变功能环境

转载 作者:行者123 更新时间:2023-12-05 09:20:19 26 4
gpt4 key购买 nike

我是 R 的新用户,我想知道是否可以这样做:

a = 2                     <environment: R_GlobalEnv>

f <- function(){
x = 1
y = 1
g()
} <environment: 0xf1b79b8>

g <- function(){
z = x + y + a
} <environment: 0xf1b7a98>
Error in g() : object 'x' not found

问题:是否可以创建一个 g() 个性化访问全局和 f() 环境?

最佳答案

一种方法是在 g() f() 中定义:

a <- 2

f <- function(){
g <- function(){
z <- x + y + a
}
x <- 1
y <- 1
g()
}

print(f()) ## 4

关于R - 改变功能环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017085/

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