Какая среда используется при загрузке результата вызова opencpu? - PullRequest
0 голосов
/ 03 июня 2019

Если я загружаю в сеансе R RDA, полученную с сервера opencpu (wget http://localhost:8004/ocpu/tmp/x06d7d8204080b2/R/.val/rda ), я не вижу, чтобы в среде появлялось «.val»

Вот код, иллюстрирующий проблему:

# Load the RData retrieved from opencpu and check in which environment it has been loaded
load("./rda",envir = globalenv()) 
pryr::where(".val") # returns '<environment: R_GlobalEnv>'

# load another RData that contains a variable called 'model'
load("./another_rda.rda",envir = globalenv())
pryr::where("model") # returns '<environment: R_GlobalEnv>'

# Check the content of the current environment  
ls() # DOES NOT CONTAIN '.val' !! 

# Check the content of the environment containing '.val'...just to make sure we didn't miss anything  
ls(envir = pryr::where(".val")) # DOES NOT CONTAIN '.val' !!!!

# Is '.val' available from the current environment
.val # YES, it is!!...how come?
...