欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

R中在函数内部定义全局变量

程序员文章站 2022-03-09 21:47:26
...

R定义全局变量

R语言中,定义全局变量的方法为:a<<-1
在函数内部定义的变量是不会在Global Environment出现的,例如:

sigmoid<-function(x)
{
    a = 1
    return(1/(1+exp(-x)))
}

中变量a是不会出现在全局环境中的,

> print(a)
Error in print(a) : object 'a' not found

但是,如果将代码改为:

sigmoid<-function(x)
{
    a <<-1
    return(1/(1+exp(-x)))
}

变量a就会出现在全局环境中,

> print(a)
[1] 1
相关标签: R 全局变量