RDocumentation: load
  • AI Chat
  • Code
  • Report
  • Beta
    Spinner
    if(!require('base')) {
        install.packages('base')
        library('base')
    }
    ## save all data
    xx <- pi # to ensure there is some data
    save(list = ls(all = TRUE), file= "all.rda")
    rm(xx)
    
    ## restore the saved values to the current environment
    local({
       load("all.rda")
       ls()
    })
    
    xx <- exp(1:3)
    ## restore the saved values to the user's workspace
    load("all.rda") ## which is here *equivalent* to
    ## load("all.rda", .GlobalEnv)
    ## This however annihilates all objects in .GlobalEnv with the same names !
    xx # no longer exp(1:3)
    rm(xx)
    attach("all.rda") # safer and will warn about masked objects w/ same name in .GlobalEnv
    ls(pos = 2)
    ##  also typically need to cleanup the search path:
    detach("file:all.rda")
    
    ## clean up (the example):
    unlink("all.rda")
    # }
    con <- url("http://some.where.net/R/data/example.rda")
    ## print the value to see what objects were created.
    print(load(con))
    close(con) # url() always opens the connection