[R-es] Loop for: mostrar el nombre de la variables

Olivier Nuñez onunez en unex.es
Mar Jun 30 12:28:06 CEST 2015


Un opción más elegante:

DES = function(x)
  {
	res=NA
	if(is.numeric(x)) res=mean(x)
	else if(is.factor(x))
        {
			res <- as.data.frame(table(x))
			res <- transform(res, cumFreq = cumsum(Freq), relative = prop.table(Freq))
        }
	return(res)	
  }

> lapply(TBL,DES)
$SE
  x Freq cumFreq relative
1 H    8       8      0.8
2 M    2      10      0.2

$ED
[1] 56.3203



Un saludo. Olivier



Más información sobre la lista de distribución R-help-es