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
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.
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.
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.