我不能在R中使用全局变量吗?

我不能在R中使用全局变量吗?,r,R,可能重复: 在我写的文件的开头: t.code = c() 然后在函数中,如: calc <- function(){ ..some stuff t.code = append(t.code, value) } calc您可以,但您必须使用全局赋值运算符您可以,但您必须使用全局赋值运算符在R中赋值变量的惯用方法是使用赋值给全局变量很少必要(或一个好主意)特别是如果您是R新手。我会让您的函数返回(值)并在单独的步骤中追加。在R中分配变量的惯用方法是使用分配全局变量,这几

可能重复:

在我写的文件的开头:

t.code = c()
然后在函数中,如:

calc <- function(){

   ..some stuff

   t.code = append(t.code, value)
}

calc您可以,但您必须使用全局赋值运算符
您可以,但您必须使用全局赋值运算符
在R中赋值变量的惯用方法是使用
赋值给全局变量很少必要(或一个好主意)特别是如果您是R新手。我会让您的函数
返回(值)
并在单独的步骤中追加。在R中分配变量的惯用方法是使用
分配全局变量,这几乎没有必要(或者是一个好主意),尤其是如果您是R新手。我会让您的函数
返回(值)
并在单独的步骤中追加。

t.code <<- append(t.code,value)