> for (j in 1999:2009){
> datos.j<-read.spss("aj.sav",to.data.frame= TRUE)
> attach(datos.j)}
> me dice que aj.sav no existe... y si los abro "manualmente" y después lo
> meto en el bucle:
> datos.1999<-read.spss("a1999.sav",to.data.frame= TRUE)
> for(j in 1999:2009){
> datos.j}
> me dice que datos.j no existe....
>
>
Cuando haces esto R busca un archivo que se llame "aj.sav", lo que pones
ahí entre comillas es una cadena de caracteres y la j que tu esperas
entienda como una variable, R lo entiende como un caracter. Para evitar
esto yo suelo crear una variable que contenga en nombre del archivo y es en
esa variable donde cambio el nombre.

for (j in 1999:2009)
{
     nombre <- paste("a", j, sep="")
     datos.j <- read.spss(nombre, to.data.frame= TRUE)
     attach(datos.j)
}

Supongo que datos.j querras hacer lo mismo, creando un archivo de datos
para cada año, de no ser así, lo que haces es machacar los datos con cada
lectura y por tanto te quedarás con los dtos del último año.

Un saludo

Pelayo

	[[alternative HTML version deleted]]

