Я пытаюсь создать отдельные объекты data.frame на основе уровней фактора. Поэтому, если у меня есть:
df <- data.frame(
x=rnorm(25),
y=rnorm(25),
g=rep(factor(LETTERS[1:5]), 5)
)
как я могу разделить df на отдельный data.frame для каждого уровня g, содержащий соответствующие значения x и y? Я могу получить большую часть пути, используя split(df, df$g), но я бы хотел, чтобы каждый уровень фактора имел свой собственный data.frame. Какой лучший способ сделать это?
Спасибо.