
R程序如下:
# 定义一个全局变量
a <- 3
# 定义一个简单的函数
f <- function(a){
# 定义一个简单的循环
for(i in 1:5){
# 在此函数内更改全局变量a
if(i == 3){
a <<- 1
}
cat('i=',i)
}
}
# 函数调用
f(a)
# 查看全距变量的值
print(a)
很显然在函数中一个“<<-”符号即可解决
|
楼主: everyones
|
2076
2
[学习分享] R语言能否实现局部变量更改全局变量值? |
|
已卖:640份资源 讲师 7%
-
|
| ||
|
|
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


