将R中的列表拆分为新向量
我的问题看起来很简单,但我想不通 我有一份清单:将R中的列表拆分为新向量,r,R,我的问题看起来很简单,但我想不通 我有一份清单: f <- list(a = c(1,2,3), b = c('x','y','z'), c = c(0.1,0.2,0.3)) f只需使用attach(f)。但请记住以后要分离。只需使用附加(f)。但请记住以后要分离。另一个选项是 for (i in names(f)) { assign(i, f[[i]]) } 您的原始列表仍将存在于环境中。您可能想删除它,也可能不想删除它。另一个选项是 for (i in names(f)) {
f <- list(a = c(1,2,3), b = c('x','y','z'), c = c(0.1,0.2,0.3))
f只需使用attach(f)
。但请记住以后要分离。只需使用附加(f)
。但请记住以后要分离。另一个选项是
for (i in names(f)) {
assign(i, f[[i]])
}
您的原始列表仍将存在于环境中。您可能想删除它,也可能不想删除它。另一个选项是
for (i in names(f)) {
assign(i, f[[i]])
}
您的原始列表仍将存在于环境中。您可能想删除它,也可能不想删除它。对我来说,这是最好的方法:
list2env(f,.GlobalEnv)
对我来说,这是最好的方式:
list2env(f,.GlobalEnv)
使用(f,print(a))
最好将元素包含在列表中。从列表中构造一组对象不是一个好主意。为什么这个问题被否决了?使用(f,print(a))
最好在列表中包含元素。从列表中构造一堆对象不是一个好主意。为什么这个问题被否决了?library(“fortunes”);《财富》(379)
图书馆(“财富”);《财富》(379)
图书馆(“财富”);《财富》(236)
@jogo-1。我完全同意将一份清单分成几个部分通常是不合理的(我们能不能说它永远都不合理?)。我们可能应该要求从基R中删除assign
;-)<代码>库(“财富”);《财富》(236)
@jogo-1。我完全同意将一份清单分成几个部分通常是不合理的(我们能不能说它永远都不合理?)。我们可能应该要求从基R中删除assign
;-)。