Я пытаюсь создать отдельные объекты data.frame
на основе уровней фактора. Так что, если у меня есть:Сплит data.frame на основе уровней фактора в новые data.frames
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
. Каков наилучший способ сделать это?
Спасибо.
Можете ли вы объяснить, что случилось с разбиваться (DF, DF $ г) '? Он возвращает список 'data.frame', по одному для каждого значения 'g'. –