我有一个df,其中一些ID为零,一些年龄也为零,我想删除所有ID为零的行,如果年龄〈零,R中最好的函数是什么
Id | age 12 | 10 0 | 0 0 | 5
需要
Id | age 12 | 10 0 | 0
如果年龄大于零,则删除包含零或N/A的行
N/A
myss37ts1#
library(dplyr) data <- data.frame( id = c(12,0,0), age = c(10,0,5) ) data %>% filter(!(age > 0 & (is.na(id) | id == 0)))
bvpmtnay2#
使用base R
base R
subset(df1, !(id == 0 & age != 0))
id age 1 12 10 2 0 0
2条答案
按热度按时间myss37ts1#
bvpmtnay2#
使用
base R