When I run a background job which includes saving down the results, the resulting .RData file doesn't include most assign values.
Run this as a background job:
x <- 1 y <- 3 save.image(file = "~/Desktop/example.RData")
In console:
rm(list=ls()) load(file = "~/Desktop/example.RData") ls()
Are they saved if you explicitly list them using save? What if you ls() them inside save? I'm wondering if this is somehow an environment issue, since the bit of save.image() that does the work is:
save
ls()
save.image()
save(list = names(.GlobalEnv), file = outfile, version = version, ascii = ascii, compress = compress, envir = .GlobalEnv, precheck = FALSE)
Thank you @jcblum! This worked when I did:
save(list=ls(), file =file.path("data","cachedData.Rda"))