Bueno, te contesté rápido sin analizar mucho qué duda tenías con la gramática 
de R.
He modificado tu función:
DES = function(XDADES)
  {
    with(XDADES,
      for (XVARNUM in names(XDADES))
       {  
          if(is.numeric(get(XVARNUM))) {
                        cat("Var Num: ",XVARNUM,mean(get(XVARNUM)),"\n")
                        }
          else if(is.factor(get(XVARNUM)))
        {
                        cat("Var factor: ",XVARNUM,"\n")
                        XOUT <- as.data.frame(table(get(XVARNUM)))
                        XOUT <- transform(XOUT, cumFreq = cumsum(Freq), 
relative = prop.table(Freq))
                        print(XOUT)
        }
      else
        {
        cat ("Var desc")
        } 
      }   
        )
  }

Ahora da:

> DES(XDADES=TBL)
Var factor:  SE 
  Var1 Freq cumFreq relative
1    H    7       7      0.7
2    M    3      10      0.3
Var Num:  ED 50.04875 

Un saludo. Olivier

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a