Hola Luis:
Una forma más sencilla es usar la función cut que convierte
variables numéricas en categóricas:

cut(f, breaks = c(4,5), labels = c("Insatisfechos", "Satisfechos"))

Un Saludo
Luciano


El 30 de agosto de 2010 18:14, Luis Alberto Lopez Gonzalez <
luialopezg@bt.unal.edu.co> escribió:

> Buenas tardes a todos.
> Quisiera saber que debo tener en cuenta cuando realice una función que
> transforme variables y como resultado de su aplicación obtenga la variable
> transformada. Deseo recategorizar una variable ordinal (1 a 5) en dos
> categorias y he pensado algo así:
>
> baja_satis <- function(f)
> {
> n <- length(f)
> f_cat <- character(length(n))
> for(i in 1:n)
>  if(f[i] < 4) n[i]== "Insatisfechos" else n[i]=="Satisfechos"
> f_cat
> }
>
> Evidentemente me falta conocer algunos aspectos de la construcción de
> funciones.
>
> Desde ya les doy las gracias por su ayuda.
>
> --
> Luis Alberto López González
>
>        [[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]]

