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í

https://es.r4ds.hadley.nz/transform.html#filtrar-filas-con-filter
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.