我试图为for循环中的每个循环创建一个新的 Dataframe ;但是我似乎不能每次都得到新的 Dataframe 。
for(j in 1:10){ df_j = data.frame() }
我试图在我的环境中获得一组新的 Dataframe 。第一个变量为:我很新的编码,所以任何帮助将不胜感激,谢谢。当我试着这样做时,它只生成了一个名为“df_j”的 Dataframe 。
41zrol4v1#
在循环/自动中创建新变量不是一个好主意。考虑使用 list 代替:
for
my_list <- list()
my_list[[j]] <- data.frame()
my_list[[5]]
df_5
my_list <- list() for(j in 1:10){ my_list[[j]] <- data.frame() } my_list[[5]]
1条答案
按热度按时间41zrol4v1#
在循环/自动中创建新变量不是一个好主意。考虑使用 list 代替:
for
循环之外创建my_list <- list()
。my_list[[j]] <- data.frame()
分配新的 Dataframe 。my_list[[5]]
访问 Dataframe ,这或多或少是您想要的df_5
。