首页 > 解决方案 > 使用一个命令创建多个列表

问题描述

我想用单个命令创建多个空列表。例如,

P1<-list()
P2<-list()
.
.
.
P100<-list()

在这里,我被迫手动创建这 100 个列表中的每一个,我想自动化这个过程。我期待 100 个编号为 P1 到 P100 的空列表。

标签: r

解决方案


也许像下面这样的一行代码?

for (k in seq(100)) assign(paste0("P",k),list())

或者

sapply(seq(100), function(k) assign(paste0("P",k),list(),envir = .GlobalEnv))

推荐阅读