¿Cómo elegir las filas de trama de datos con al menos una variable con un valor no falta?

girasol:

En una trama de datos, solamente quiero seguir filas que tienen al menos uno variables que comiencen DSDECOD no está vacío. ¿Cómo puedo hacer eso?

parece que las siguientes obras de código.

ds_sub <- subset(ds_supp, (DSDECOD1 !="" | DSDECOD2 !="" |
    DSDECOD3 !="" | DSDECOD4 !=""))

Pero, ¿hay forma sencilla de modo que yo no tengo que escribir a cabo todas las variables que empiezan con DSDECOD?

Eduardo :

Tal vez el uso rowSumsy grepl:

ds_supp[rowSums(ds_supp[, grepl("^DSDECOD", names(ds_supp))]!="")>0,]

  ID DSDECOD1 DSDECOD2 DSDECOD3 DSDECOD4
1  1                          B         
2  2        A                 A        A
3  3        B                          B
5  5        C                 C        C
6  6                          D        D

datos :

  ID DSDECOD1 DSDECOD2 DSDECOD3 DSDECOD4
1  1                          B         
2  2        A                 A        A
3  3        B                          B
4  4                                     # <- empty row
5  5        C                 C        C
6  6                          D        D

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=377155&siteId=1
Recomendado
Clasificación