У меня есть большой набор данных, который по существу следующий
name age class sex hair_color
John 23 senior M brown
Emily 20 sophomore F black
Что я хотел бы сделать, так это взглянуть на старших, второкурсников и другие классы (юниоров и новичков) отдельно. Как мне взять мой фрейм данных и разделить его на четыре меньших фрейма?
Я думал, что смогу подготовить свой фрейм данных следующим образом, но у меня проблемы с синтаксисом
sen<-df[,] where df[,3]=="senior"
это то, к чему я пытаюсь добраться.
Оказывается, я был почти там. Правильно следующее:
sen<-df[(df$class=='senior'),]
Вы также можете сделать это с подмножеством:
subset(df,df$class=='senior',select=c(name,age,sex,hair_color)