通过$对数据帧进行子集化

时间:2015-08-30 12:07:41

标签: r subset

我的数据框是:

val1 <- 101:118
degree<-rep(c(1:3), times=6)
id<-rep(c("WT", "KO"), each=9)
df <- data.frame(id, val1, degree)

对df进行子集,使其仅包含度数为3的

的观测值
dfb<-df[c(df$degree==3),]

为什么我需要组合df $ degree == 3

我错误地键入了dfc<-df[c(df$degree),],我得到了这个

   id val1 degree
1   WT  101      1
2   WT  102      2
3   WT  103      3
1.1 WT  101      1
2.1 WT  102      2
3.1 WT  103      3
1.2 WT  101      1
2.2 WT  102      2
3.2 WT  103      3
1.3 WT  101      1
2.3 WT  102      2
3.3 WT  103      3
1.4 WT  101      1
2.4 WT  102      2
3.4 WT  103      3
1.5 WT  101      1
2.5 WT  102      2
3.5 WT  103      3

有人可以解释我在这个错误的方法中实际上是分组的吗?

0 个答案:

没有答案