[R-es] Filtrado de variables

jose luis pepeceb en yahoo.es
Jue Feb 22 10:41:18 CET 2018


Perfecto!!! 

    El Jueves 22 de febrero de 2018 9:52, Carlos Ortega <cof en qualityexcellence.es> escribió:
 

 Hola,
Aquí tienes un par de formas...

Lines <- "MES | VARIABLE | RESULTADO |   1 | A | SI |   1 | B | SI |   1 | C | NO |   2 | A | NA |   2 | B | SI |   2 | C | SI |   3 | A | NO |   3 | B | NO |   3 | C | NO |   4 | A | NA |   4 | B | NA |   4 | C | NA |"
DF <- read.table(textConnection(Lines), header = TRUE, as.is = TRUE,  sep = "|")DF$X <- NULL
#---------------------library(data.table)DT <- as.data.table(DF)re_dt <- DT[, num_mes :=.N, by=c("MES")][ RESULTADO == " NA ", all_na := .N, by=c("MES")][  all_na == num_mes]unique(re_dt$MES)
#---------------------library(dplyr)num_mes <- DF %>%           group_by(MES) %>%           summarize( num_mes = n())
hw_na <- DF %>%           group_by(MES) %>%           filter(RESULTADO == " NA ") %>%           summarize( hw_na = n())
res_out <- left_join(num_mes, hw_na) %>%           filter(num_mes == hw_na)
Saludos,Carlos Ortegawww.qualityexcellence.es
El 22 de febrero de 2018, 9:22, jose luis via R-help-es <r-help-es en r-project.org> escribió:

Buenos díasTengo esta pequeña matriz con tres columnas. Querría saber como puedo filtrar el mes en el que todos los campos de la columna RESULTADO son NA  (en este caso sería unicamente el mes 4). Gracias 
| MES | VARIABLE | RESULTADO |
| 1 | A | SI |
| 1 | B | SI |
| 1 | C | NO |
| 2 | A | NA |
| 2 | B | SI |
| 2 | C | SI |
| 3 | A | NO |
| 3 | B | NO |
| 3 | C | NO |
| 4 | A | NA |
| 4 | B | NA |
| 4 | C | NA |


        [[alternative HTML version deleted]]

______________________________ _________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/ listinfo/r-help-es




-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

   
	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es