On Wed, 15 Nov 2023 19:49:00 +0100
Antoine Fabri wrote:
> I would like to know what rules are followed, if I had to guess I
> would think that parents are saved until a "special environment" is
> reached (such as global env, empty env, package envs, namespaces,
> imports, datasets), but I'd like
Dear r-devel,
I was surprised to see that saveRDS() and readRDS() work quite well with
environments, see below:
```
z <- 3 # in global env
y <- new.env()
y$a <- 1
x <- new.env(parent = y)
x$b <- 2
saveRDS(x, "x.RDS")
# in a new session
x <- readRDS("x.RDS")
y <- parent.env(x)
x$b
#> [1] 2
y$a
#>