【问题标题】:How to show rows which only column 2 is greater than 5 and column 4 is greater than 100? [duplicate]如何显示只有第 2 列大于 5 且第 4 列大于 100 的行? [复制]
【发布时间】:2018-05-23 09:09:19
【问题描述】:

以数据框为例

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),]

但我不知道如何将两者链接在一起

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2021-12-08
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2017-11-21
      相关资源
      最近更新 更多