Как я могу подмножить DataFrame, где 2 столбца имеют значения?R - Подмножество данных, где 2 столбца имеют значения
Например:
A B
1 2
3
5 6
8
становится
A B
1 2
5 6
Как я могу подмножить DataFrame, где 2 столбца имеют значения?R - Подмножество данных, где 2 столбца имеют значения
Например:
A B
1 2
3
5 6
8
становится
A B
1 2
5 6
Один простой способ заключается в использовании 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
Надежда он работает для вас!
@ Provisional.Modulation- Надежды выше решений являются указателями для вас. –
> 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)
эквивалентны
Ответ зависит от того, что вы звоните «не хватает». Значение 'NA' отличается от' '' '. –