我的数据框是:
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
有人可以解释我在这个错误的方法中实际上是分组的吗?