Ho il seguente frame di dati e voglio suddividerlo in 10 diversi frame di dati. Voglio rompere il frame di dati iniziale di 100 righe in 10 frame di dati di 10 righe. Potrei fare quanto segue e ottenere i risultati desiderati.Divisione di un frame di dati di grandi dimensioni in segmenti più piccoli
df = data.frame(one=c(rnorm(100)), two=c(rnorm(100)), three=c(rnorm(100)))
df1 = df[1:10,]
df2 = df[11:20,]
df3 = df[21:30,]
df4 = df[31:40,]
df5 = df[41:50,]
...
Naturalmente, questo non è un modo elegante per eseguire questa operazione quando i frame di dati iniziali sono più grande o se non ci sono un numero di segmenti facile che può essere suddiviso in.
Quindi dato quanto sopra, diciamo che abbiamo il seguente frame di dati.
df = data.frame(one=c(rnorm(1123)), two=c(rnorm(1123)), three=c(rnorm(1123)))
Ora voglio dividerlo in nuovi frame di dati composto da 200 righe, e il frame di dati finale con le righe rimanenti. Quale sarebbe un modo più elegante (alias "veloce") per eseguire questo compito.