r - R:如何在函数本地环境中保存所有对象?
问题描述
有没有办法使用 save.image() 以便将对象保存在函数环境中?举这个最小的例子:
outside = "not in function"
testFun <- function(){
a = 1
b = 2
c = 3
save.image(file="environmentTest.Rdata")
}
testFun()
当我打开 environmentTest.Rdata 时,该对象outside
在那里,但不是a
、b
或c
。有没有办法使用save.image()
(或其他函数)将所有对象保存在当前函数的范围内(没有明确列出它们)?
解决方案
使用指示的save
命令。
outside = "not in function"
testFun <- function(){
a = 1
b = 2
c = 3
save(list = ls(all.names = TRUE), file = "environment.RData")
}
testFun()
load("environment.RData", e <- new.env())
ls(e)
## [1] "a" "b" "c"
推荐阅读
- r - 使用officer创建除了word docx之外的pdf
- reactjs - Reactjs 脚本服务器不可用
- javascript - 为什么javascript参数未定义?
- xml - XSLT 的“计数”函数中要计算的元素顺序
- c# - C# 将日期(日-月-年)转换为 MM/dd/yyy 错误字符串未被识别为有效的 DateTime
- javascript - 我如何在反应中更改行颜色
- arrays - 如何使用 JSON ,SWIFT 仅打印一些特定数字?
- javascript - 带有子导航的可点击导航?
- excel - 尝试在 Linux 中使用 Microsoft.Office.Interop.Excel 和 VB.NET
- java - 如何从 Intellij IDEA 访问内存中的 h2 数据库