-3

我有一个我理解的命令:

data$status[which(data$age<18)]<-0

但是,我只是想知道是否有人对which实际是什么有一个很好的、简洁的定义?

我确实知道,但我可能最终会想出一个大而浮夸的定义,而不是非常简洁。

谢谢

4

1 回答 1

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
于 2013-09-02T23:45:19.167 回答