R中的子集问题

雷普罗格

我有两个变量

a      b
late   get
min    heat
dast   beat
min    seat
fast   least
min    rest

我想删除包含a = min和b = heat的行。然后删除a = min和b = rest

a      b
late   get
dast   beat
min    seat
fast   least

我在下面尝试

df1 <-subset(df,df$a !="min" & df$b !="heat")

df2 <-subset(df,df1$a !="min" & df1$b !="rest")

但它将删除包含min的​​所有行

蒂姆·比格莱森(Tim Biegeleisen)

如果您不想使用该subset()功能,则还可以使用以下方法直接对数据框进行子集化:

# remove rows containing a=min and b=heat
df <- df[(df$a != "min" | df$b != "heat"), ]

# remove rows containing a=min and b=rest
df <- df[(df$a != "min" | df$b != "rest"), ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档