我需要删除我的数据框的特定行,但我在这样做时遇到了麻烦。数据集如下所示:
> head(mergedmalefemale)
coupleid gender shop time amount
1 1 W 3 1 29.05
2 1 W 1 2 31.65
3 1 W 3 3 NA
4 1 W 2 4 17.75
5 1 W 3 5 -28.40
6 2 W 1 1 42.30
我想做的是删除至少一个金额为 NA 或负数的 Coupleid 的所有记录。在上面的示例中,应删除所有具有 Coupleid “1” 的行,因为存在具有负值和 NA 的行。我用诸如此类的功能进行了尝试,na.omit(mergedmalefemale)
但这仅删除了具有 NA 的行,而不删除具有相同 cupleid 的其他行。由于我是初学者,如果有人可以帮助我,我会很高兴。