2017-02-07 9 views

ответ

2

Один простой способ заключается в использовании na.omit(если вы ориентируетесь значения NA). Просьба пройти следующий R фрагмент кода:

> x 
    a b 
1 1 2 
2 3 NA 
3 5 6 
4 NA 8 
> na.omit(x) 
    a b 
1 1 2 
3 5 6 

Другой способ заключается в использовании complete.cases, как показано ниже:

> x[complete.cases(x),] 
    a b 
    1 1 2 
    3 5 6 

Вы также можете использовать na.exclude, как показано ниже:

> na.exclude(x) 
    a b 
    1 1 2 
    3 5 6 

Надежда он работает для вас!

+1

@ Provisional.Modulation- Надежды выше решений являются указателями для вас. –

2
> subset(df, !is.na(df$A) & !is.na(df$B)) 
> df[!is.na(df$A) & !is.na(df$B),] 
> df[!is.na(rowSums(df)),] 
> na.omit(df) 

эквивалентны