Я хочу создать серию фреймов данных, которые являются подмножествами основного фрейма данных на основе значений в конкретном факторизованном столбце.
Ниже мои данные и код:
>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)
дает? Разве это еще не было названо? 09.02.2015split
ответ, чтобы на вопрос был дан ответ. 09.02.2015