R función filter

Su ayuda por favor, soy novato en esto.
quiero hacer un filtro de una columna de datos, primero me indique cuantas filas tienen dato > a 0 y cuantas filas están en blanco o no tienen dato. blush:

DF <- data.frame(Dato1 = c(1,0,0,3,5.5,0, NA, NA, 0,9))
#NA = no disponible
DF
#>    Dato1
#> 1    1.0
#> 2    0.0
#> 3    0.0
#> 4    3.0
#> 5    5.5
#> 6    0.0
#> 7     NA
#> 8     NA
#> 9    0.0
#> 10   9.0

#cuantas filas tienen dato > a 0
sum(DF$Dato1 > 0, na.rm = TRUE)
#> [1] 4

#cuantas filas están en blanco
sum(is.na(DF$Dato1))
#> [1] 2

Created on 2020-04-30 by the reprex package (v0.3.0)

Puedes aprender más sobre cómo usar filter() aquí


Si necesitas ayuda más específica, trata de proporcionar un ejemplo mínimo reproducible

También, trata de hacer tus preguntas en inglés ya que es el idioma preferido aquí y al usar español estás excluyendo a la mayoría de la conversación.

Thank you
look :smiley:

resultado1 <- baseejemplo %>%
select(dato1, dato2, dato3, dato4cad) %>%
filter(is.na(dato3))
if (nrow(resultado1) > 0) {guardarExcel('resultado1', 'Registros vacios', resultado1)}

save the result but i want it to also include records that have 0.

And how to do the same but for the variable "dato4cad" type string. :relaxed:

I analyze the databases with SPSS, but now I want to learn R, which apparently is better, but it is finding it a bit difficult since I always do it just reading, without attending the course, that's why I think it is difficult for me.

Thanks for your help. :wink:

Does this give the result you want?

resultado1 <- baseejemplo %>%
select(dato1, dato2, dato3, dato4cad) %>%
filter(is.na(dato3) | dato3 == 0)

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.