如何显示只有第2列大于5且第4列大于100的行?

时间:2017-12-09 06:18:27

标签: r dataframe

在数据框中,例如

mtcars
               mpg cyl disp  hp drat   wt ... 
Mazda RX4     21.0   6  160 110 3.90 2.62 ... 
Mazda RX4 Wag 21.0   6  160  98 3.90 2.88 ... 
Datsun 710    22.8   4  108  93 3.85 2.32 ...

我想显示第2列(cyl)大于5且第4列(hp)大于100的行

因此导致马自达RX4

我知道如何使用1列

df[(df[,2]>5),]

但我不知道如何把两者连在一起

1 个答案:

答案 0 :(得分:0)

dfSub = subset(df, cyl > 5 & hp > 100)