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

Olivier Nuñez onunez en unex.es
Mar Jun 30 10:40:18 CEST 2015



Tengo dos problemas:

1. En:
      print (c("Var Num: ", mean(XVARNUM)))
   no consigo que imprima el nombre de la variable ED después de
   "Var Num:". En Internet parece que algunos sugieren utilizar:
       deparse(substitute(name(XVARNUM))))
   pero no me funciona.

Utiliza cat:

> x=rnorm(100)
> cat("Media",mean(x),"\n")
Media -0.1058831 


2. El resultando de mostrar las frecuencias de la variable SE es:

[1] "Var factor: "
  XVARNUM Freq cumFreq relative
1       H    5       5      0.5
2       M    5      10      0.5

Como podría substituir XVARNUM por el nombre de la variable analizada (SE)?

> XVARNUM=rpois(100, 5)
> XOUT <- as.data.frame(table(XVARNUM))
> XOUT <- transform(XOUT, cumFreq = cumsum(Freq), relative = prop.table(Freq))
> names(XOUT)[1]="SE"
> print(XOUT)
   SE Freq cumFreq relative
1   0    1       1     0.01
2   1    1       2     0.01
3   2   12      14     0.12
4   3   11      25     0.11
5   4   14      39     0.14
6   5   21      60     0.21
7   6    9      69     0.09
8   7   16      85     0.16
9   8    6      91     0.06
10  9    3      94     0.03
11 10    3      97     0.03
12 11    1      98     0.01
13 12    1      99     0.01
14 13    1     100     0.01
> 

Un saludo. Olivier
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es



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