Поскольку вам требуются отдельные фреймы данных, вы можете использовать следующее для создания списка фреймов данных:
df = NULL
for (i in 1:100) {
df[[i]] = data.frame(i)
}
Вы можете получить доступ к каждому фрейму данных в списке, используя индекс списка. Для экзамена
> df[[1]]
i
1 1
> df[[2]]
i
1 2
Вы можете проверить, что каждый элемент в списке является фреймом данных
> str(df) # Partial output given
List of 100
$ :'data.frame': 1 obs. of 1 variable:
..$ i: int 1
$ :'data.frame': 1 obs. of 1 variable:
..$ i: int 2
$ :'data.frame': 1 obs. of 1 variable:
..$ i: int 3
$ :'data.frame': 1 obs. of 1 variable:
..$ i: int 4
.
.
.
Как только вы освоитесь с R, лучшим способом достижения этого результата будет векторизация задачи, например, с помощью lapply
df = lapply(1:100, data.frame)