R语言中如何将全为NULL的list转换为对应名称的NULL向量
实现方法
你可以直接用R内置的list2env()函数完成需求,一行代码即可实现将命名列表的元素以对应名称导入全局环境,和你期望的A <- B <- C <- NULL效果完全一致。
示例代码
# 定义你的初始列表 myList <- list('A' = NULL, 'B'= NULL, 'C' = NULL) # 执行导入到全局环境 list2env(myList, envir = .GlobalEnv)
执行后你可以在工作环境中直接访问A、B、C三个变量,值均为NULL。
替代实现方案
如果你更倾向用显式循环完成赋值,也可以结合assign函数实现:
for (var_name in names(myList)) { assign(var_name, myList[[var_name]], envir = .GlobalEnv) }
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

