r-help-es,
en muchas situaciones me encuentro con la necesidad de pasar
el nobre de un objeto como argumento a una función:
for (i in 1:3)
cat(paste( "avglrss",i," <- ", "scan(\"","avgl",i,".rep","\"",",skip=7",")"
,sep=""))
en este ejemplo estoy creando objetos "avglrss1", "avglrss2", "avglrss3"
mediante la importacion de ficheros.
lo que el código de arriba generarÃa serÃa una cadena de caracteres:
avglrss1 <- scan("avgl1.rep",skip=7)
avglrss2 <- scan("avgl2.rep",skip=7)
avglrss3 <- scan("avgl3.rep",skip=7)
lo que quiero hacer es evaluar esta expresion
para solucionarlo suelo ejecutar lo siguiente:
sink("read_rss.r")
for(i in 1:3)
{
cat(paste( "avglrss",i," <- ",
"scan(\"","avgl",i,".rep","\"",",skip=7",")" ,sep=""),"\n")
}
sink()
source("read_rss.r")
no hay una forma más sencilla de hacer este tipo de manipulación?
gracias por adelantado,
Luis
[[alternative HTML version deleted]]