我不能在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)