programing

R의 전역 변수

starjava 2023. 6. 11. 10:13
반응형

R의 전역 변수

저는 매뉴얼을 들여다보고 있습니다. 저는 지역사회에 묻고 싶었습니다.함수 내부에 글로벌 변수를 설정하려면 어떻게 해야 합니까?

크리스찬의 대답으로assign()글로벌 환경에서 할당할 수 있는 방법이 있습니다.더 간단하고 짧은(그러나 더 나은 것은 아니다... 할당을 고수하는) 방법은<<-연산자, 즉

    a <<- "new" 

함수 내부에 있습니다.

다음과 같은 과제를 통해 메일 목록 게시물에서 글로벌 변수를 설정하는 방법에 대한 해결책을 찾았습니다.

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

어때.GlobalEnv$a <- "new"저는 여기서 특정 환경에서 변수를 생성하는 명시적인 방법을 보았습니다. http://adv-r.had.co.nz/Environments.html .사용하는 것보다 짧은 것 같습니다.assign()기능.

언급URL : https://stackoverflow.com/questions/1236620/global-variables-in-r

반응형