Я пытаюсь создать отдельные объекты 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
. Какой лучший способ сделать это?
Спасибо.