Hola:

Lo vuelvo a enviar para ver si tengo más suerte:

Tengo una tabla con pares de variables (V1a, V1b, V2a, V2b, ...) similar a esta:

df <- data.frame( V1a = sample(c("1","0"), 10, TRUE)
                , V1b = sample(c("1","0"), 10, TRUE)
                , V2a = sample(c("1","0"), 10, TRUE)
                , V2b = sample(c("1","0"), 10, TRUE))

   V1a V1b V2a V2b
1    0   1   0   0
2    0   0   1   0
3    0   1   0   0
...

y quiero que V1a valga "1" si V1a o V1b valen 1, V2a valga "1" si V2a o
V2b valen 1 y así sucesivamente. Lo hago mediante un transform con una línia 
para cada pareja de variables:

df <- transform (df
        , V1a = ifelse (V1a == "1" | V1b == "1", "1, "0")
        , V2a = ifelse (V2a == "1" | V2b == "1", "1, "0"))
                                                                                
)
¿Habria forma de hacerlo (¿con un función?) de manera que no tenga que escribir 
una línia para cada par de variables?

Muchas gracias a todos y saludos.

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a