R: diferència entre les revisions

458 bytes afegits ,  2 juny 2005
Línia 416: Línia 416:
  edad<-seq(45.5,85,.5)
  edad<-seq(45.5,85,.5)
  edadc<-recode(edad,"lo:55=1;55:65=2;65:75=3;75:hi=4",as.factor.result=T)
  edadc<-recode(edad,"lo:55=1;55:65=2;65:75=3;75:hi=4",as.factor.result=T)
Nota: La expresión se evalua de izquiera a derecha y caso por caso. Si un caso satisface por ejemplo la primera condición (lo:55), se le asigna un 1 a ''edadc'' y se pasa al siguiente caso. Por lo tanto un caso de edad=55 tendrá una edadc=1 y no una edadc=2.
La transformación anterior se habría podido realizar también con un ''ifelse'':
edad<-seq(45.5,85,.5)
edadc<-ifelse(edad<=55,1,ifelse(edad>55 & edad<=65,2,ifelse(edad>65 & edad<=75,3,4)))


== Exploración de datos ==
== Exploración de datos ==