Sto provando a creare oggetti separati data.frame
in base ai livelli di un fattore. Quindi, se ho:Dividi data.frame in base ai livelli di un fattore in nuovi data.frames
df <- data.frame(
x=rnorm(25),
y=rnorm(25),
g=rep(factor(LETTERS[1:5]), 5)
)
come posso dividere df
in separati data.frame
s per ogni livello di g
contenente corrispondenti x
e y
valori? Posso ottenere la maggior parte del modo lì usando split(df, df$g)
, ma mi piacerebbe che ogni livello del fattore avesse il proprio data.frame
. Qual'è il miglior modo per farlo?
Grazie.
si può spiegare ciò che è sbagliato con 'split (df, df $ g)'? Restituisce un elenco di 'data.frame's, uno per ogni valore di' g'. –