标签: r conditional delete-row
我想根据一个条件只删除一个数据帧行。
但现有代码将删除包含此条件的所有行。但我想只删除满足条件的第一行。
我该怎么做?
答案 0 :(得分:0)
以下是如何删除匹配元素的第一个实例的示例:
> df <- data.frame(x=rep(1:3,3)) > df[,'x'] [1] 1 2 3 1 2 3 1 2 3 > df[which(df$x==2)[1],'x'] [1] 2 > df[-which(df$x==2)[1],'x'] [1] 1 3 1 2 3 1 2 3