[r] R의 전역 변수

매뉴얼을 파고 들어 커뮤니티에 물어보고 싶었습니다. 함수 내에서 전역 변수를 어떻게 설정할 수 있습니까?



답변

크리스천이 assign()보여준 대답에서 볼 수 있듯이, 지구 환경에 할당 할 수있는 방법이 있습니다. 더 간단하고 더 짧은 (그러나 더 나은 … 할당하지 않는) 방법은 <<-연산자 를 사용하는 것 입니다.

    a <<- "new" 

함수 내부.


답변

assign을 통해 메일 링리스트 게시 에서 전역 변수를 설정하는 방법에 대한 해결책을 찾았습니다 .

a <- "old"
test <- function () {
   assign("a", "new", envir = .GlobalEnv)
}
test()
a  # display the new value


답변