Я хочу создать серию фреймов данных, которые являются подмножествами основного блока данных, основанного на значениях в определенном столбце.R Как подмножество DataFrame с циклом for через столбец
Ниже мои данные и код:
>max_value_found
Group Mileage HiLo
1 car 808 Hi
2 train 162993 Lo
3 car 19386 Hi
4 walk 231 Lo
>levels(max_value_found$group)
[1] "car" "train" "bike" "walk"
>for(i in levels(max_value_found$group))
+{ x=paste(i,"_max_value",sep="")
+ x
+ x <-subset(max_value_found, max_value_found$group==i)
+}
>car_max_value
Error: object 'car_max_value' not found
Я не получаю ошибку, но я не получаю никаких новых данных фреймы, насколько я могу сказать, с помощью LS().
То, что я пытаюсь сделать, состоит в том, чтобы пройти петлю R через список уровней и вставить имя уровня в результирующем имени фреймворка и использовать тот же уровень для подмножества основного фрейма для содержимого данных в подмножестве.
Я мог бы просто вручную выписать отдельные подмножества, но хотел бы знать, как это сделать в будущем.
У меня есть аналогичный код, работающий для циклического прохождения через один и тот же столбец для генерации серии гистограмм, но это меня точит.
Спасибо за вашу помощь
Возможно, вы можете начать с 'split (max_value_found, max_value_found $ group)' –
Хорошо, я не знал о команде split, поэтому спасибо вам за это. Я также ищу его, чтобы обеспечить уровень как часть результирующего фрейма. – Jazzmine
Что значит? У вас есть уровни в столбце 'group', а также в имени фрейма данных –