Rob*_*ob 8 workspace global r list
假设我的工作空间(全局环境)中有很多对象,我希望将大多数对象存储在列表中.这是一个简化的例子:
# Put some objects in the workspace
A <- 1
B <- 2
C <- 3
Run Code Online (Sandbox Code Playgroud)
我想将对象A和C存储在列表中.当然,我可以明确地做到这一点:
mylist <- list(A,C)
Run Code Online (Sandbox Code Playgroud)
但是,当工作空间中的对象数量非常大时,这将变得相当麻烦.因此,我想以不同的方式做到这一点并尝试以下方面:
mylist <- list(setdiff(ls(),B))
Run Code Online (Sandbox Code Playgroud)
但这显然不是我想要的,因为它只存储工作区中对象的名称.
有关如何做到这一点的任何建议?
非常感谢!
ags*_*udy 12
另一种选择是使用mget:
mget(setdiff(ls(),"B"))
Run Code Online (Sandbox Code Playgroud)