使用R有条件地删除Dataframe行

AME*_*AME 114 r

可能重复:
从数据框中删除特定行

在此输入图像描述

使用R,如何将以下逻辑写入数据帧:IF列A = B且列E = 0,删除行

提前致谢!

mbq*_*mbq 267

逻辑指数:

d<-d[!(d$A=="B" & d$E==0),]
Run Code Online (Sandbox Code Playgroud)

  • 实际上,一种更简单的查看方式是:`foo.isolated < - subset(foo,!(sid =="sid104"&game.num == 7))` (5认同)
  • 我尝试了很多复杂的答案 - 没有用.您的解决方案简单而精彩. (3认同)

Tyl*_*ker 81

子集是您最安全,最简单的答案.

subset(dataframe, A==B & E!=0)
Run Code Online (Sandbox Code Playgroud)

mtcars的真实数据示例

subset(mtcars, cyl==6 & am!=0)
Run Code Online (Sandbox Code Playgroud)