【发布时间】:2018-07-04 14:06:43
【问题描述】:
我有一大组数据,基本上如下
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)
【问题讨论】:
-
从基础 R 中检查函数
subset。