R中“哪个”的一个漂亮,整洁的定义

时间:2013-09-02 23:24:39

标签: r

我有一个我理解的命令:

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

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

我知道,但我可能最终会提出一个很大的定义而不是非常简洁。

由于

1 个答案:

答案 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