我有一个我理解的命令:
data$status[which(data$age<18)]<-0
但是,我只是想知道是否有人对which
实际上是什么有一个很好的,清晰的定义?
我知道,但我可能最终会提出一个很大的定义而不是非常简洁。
由于
答案 0 :(得分:2)
>mydata
mpg cyl disp hp
Mazda RX4 21.0 6 160 110
Mazda RX4 Wag 21.0 6 160 110
Datsun 710 22.8 4 108 93
Hornet 4 Drive 21.4 6 258 110
which(mydata$mpg<22) # shows that rows 1,2,4 of mpg has less than value of 22
[1] 1 2 4
mydata[which(mydata$mpg<22),]
#提供满足which
条件的数据
mpg cyl disp hp
Mazda RX4 21.0 6 160 110
Mazda RX4 Wag 21.0 6 160 110
Hornet 4 Drive 21.4 6 258 110