在每个循环中创建一个新的空 Dataframe ?

rlcwz9us  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(149)

我试图为for循环中的每个循环创建一个新的 Dataframe ;但是我似乎不能每次都得到新的 Dataframe 。

for(j in 1:10){
    df_j = data.frame()
}

我试图在我的环境中获得一组新的 Dataframe 。
第一个变量为:
我很新的编码,所以任何帮助将不胜感激,谢谢。
当我试着这样做时,它只生成了一个名为“df_j”的 Dataframe 。

41zrol4v

41zrol4v1#

在循环/自动中创建新变量不是一个好主意。考虑使用 list 代替:

  • for循环之外创建my_list <- list()
  • 在循环中,使用my_list[[j]] <- data.frame()分配新的 Dataframe 。
  • 例如,通过my_list[[5]]访问 Dataframe ,这或多或少是您想要的df_5
my_list <- list()

for(j in 1:10){
  my_list[[j]] <- data.frame()
}

my_list[[5]]

相关问题