Sebastian,

Usando apply() podrias hacer lo siguiente:

t(apply(x, 1, function(row) which(x == 1)))

Saludos,
Jorge.-


2013/2/26 Sebastian Kruk <residuo.solow@gmail.com>

> Estimados usuarios de R:
>
> Tengo una matriz de datos que la quiero achicar. Por ejemplo las primeras
> cuatro preguntas pueden tomar el valor "Sí" o "No". Entonces quiero crear
> una nueva variable que toma el valor 1 si se respondió si a la primera
> pregunta, 2, si fue Si a la segunda y así sucesivamente. Esto sucede con
> varias variables.
>
> ¿Cuál seria la forma mas eficiente de hacerlo? Podría usar un IF para cada
> una de ellas pero sería muy lento.
>
> Saludos,
>
> Sebastián
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

