[R-es] Utilitzar nombre de objeto como nombre de otro objeto

Griera griera en gmail.com
Jue Mar 7 11:11:46 CET 2013


Hola:

Nuevo en R, vengo del mundo de SAS y cuesta traducir del SAS al R.

El caso es que en SAS existen las llamadas variables macro que te permiten utilitzarlas como nombres de ficheros o variables. Intento traducir el concepto en R sin conseguirlo.

Este es mi ejemplo simple que no funciona:

XFI = "consultas"
paste(XFI) <- data.frame(ED = trunc(rnorm(10, mean=35, sd=15)),
                         PE = trunc(rnorm(10, mean=60, sd=15)))

es decir, quiero que el nombre de la tabla de datos sea el contenido de "XFI" (que varia de un programa a otro). Seguro que es una animalada ya que da el error:

> XFI = "consultas"
> paste(XFI) <- data.frame(ED = trunc(rnorm(10, mean=35, sd=15)),
+                          PE = trunc(rnorm(10, mean=60, sd=15)))
Error in paste(XFI) <- data.frame(ED = trunc(rnorm(10, mean = 35, sd = 15)),  : 
  could not find function "paste<-"

Como podria hacer esto en R?

Muchas gracias y saludos!! Griera.



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