Hola a todos!! Tengo un conjunto de tamaños: t<-c(25,30,35,40,45,50) Y un conjunto de ficheros m.25.txt, m.30.txt ..., m.50.txt con datos Necesitaría que me lea los ficheros según t, es decir para t=25 que lea m.25.txt,...,para t= 45 que lea m.45.txt,... Me ayudáis?? Saludos José Miguel [[alternative HTML version deleted]]
Buenos dias José Miguel, A continuacion te propongo dos opciones: # --------------- # Opcion 1 # --------------- # organizando las variables numeros <- c(25, 30, 35, 40, 45, 50) archivos <- paste("m.", numeros, ".txt", sep = "") # lectura de todos los archivos en un solo paso archivos <- lapply(archivos, read.table) Ahora, para acceder el archivo correspondiente a t=25, puedes escribir archivos[[1]] # --------------- # Opcion 2 # --------------- Si quieres hacerlo con una funcion que lea *un* archivo por archivo, puedes usar leer <- function(x) read.table(paste("m.", x, ".txt", sep = "")) leer(25) o, para todos al mismo tiempo almacenandolos en una lista: lapply(numeros, leer) Antes de utilizar cualquiera de las opciones anteriores, cerciorate de que los archivos .txt que quieres leer se encuentran en tu directorio de trabajo. Saludos, Jorge Ivan Velez 2010/9/13 José Miguel Contreras <>> > > Hola a todos!! > > > Tengo un conjunto de tamaños: > t<-c(25,30,35,40,45,50) > > Y un conjunto de ficheros m.25.txt, m.30.txt ..., m.50.txt con datos > > Necesitaría que me lea los ficheros según t, es decir para t=25 que lea > m.25.txt,...,para t= 45 que lea m.45.txt,... > > Me ayudáis?? > > Saludos > > José Miguel > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
prueba esto (no testado) fichero<-as.list(numeric(6)) for(i in seq(25,50,by=5)) fichero[i]<-read.table(paste("m",seq(25,50,by=5),"txt",sep=".") Luis 2010/9/13 José Miguel Contreras <jmcontreras@ugr.es>> > > Hola a todos!! > > > Tengo un conjunto de tamaños: > t<-c(25,30,35,40,45,50) > > Y un conjunto de ficheros m.25.txt, m.30.txt ..., m.50.txt con datos > > Necesitaría que me lea los ficheros según t, es decir para t=25 que lea > m.25.txt,...,para t= 45 que lea m.45.txt,... > > Me ayudáis?? > > Saludos > > José Miguel > > > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
perdona por mi primera respuesta fichero<-as.list(numeric(6)) for( i in c(26, 32, 38, 44, 50, 56)-seq(25,50,by=5)) fichero[i-]<-read.table(paste("m", i ,"txt",sep=".") 2010/9/13 Luis Ridao <luridao@gmail.com>> prueba esto (no testado) > > fichero<-as.list(numeric(6)) > for(i in seq(25,50,by=5)) > fichero[i]<-read.table(paste("m",seq(25,50,by=5),"txt",sep=".") > > Luis > > 2010/9/13 José Miguel Contreras <jmcontreras@ugr.es> > >> >> >> Hola a todos!! >> >> >> Tengo un conjunto de tamaños: >> t<-c(25,30,35,40,45,50) >> >> Y un conjunto de ficheros m.25.txt, m.30.txt ..., m.50.txt con datos >> >> Necesitaría que me lea los ficheros según t, es decir para t=25 que lea >> m.25.txt,...,para t= 45 que lea m.45.txt,... >> >> Me ayudáis?? >> >> Saludos >> >> José Miguel >> >> >> >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >[[alternative HTML version deleted]]
o tambien fichero<-as.list(numeric(6)) for( i in seq(26,56,by=5)-seq(25,50,by=5)) fichero[i-]<-read.table(paste("m", i ,"txt",sep=".") saludos luis 2010/9/13 Luis Ridao <luridao@gmail.com>> perdona por mi primera respuesta > > fichero<-as.list(numeric(6)) > for( i in c(26, 32, 38, 44, 50, 56)-seq(25,50,by=5)) > fichero[i-]<-read.table(paste("m", i ,"txt",sep=".") > > > 2010/9/13 Luis Ridao <luridao@gmail.com> > > prueba esto (no testado) >> >> fichero<-as.list(numeric(6)) >> for(i in seq(25,50,by=5)) >> fichero[i]<-read.table(paste("m",seq(25,50,by=5),"txt",sep=".") >> >> Luis >> >> 2010/9/13 José Miguel Contreras <jmcontreras@ugr.es> >> >>> >>> >>> Hola a todos!! >>> >>> >>> Tengo un conjunto de tamaños: >>> t<-c(25,30,35,40,45,50) >>> >>> Y un conjunto de ficheros m.25.txt, m.30.txt ..., m.50.txt con datos >>> >>> Necesitaría que me lea los ficheros según t, es decir para t=25 que lea >>> m.25.txt,...,para t= 45 que lea m.45.txt,... >>> >>> Me ayudáis?? >>> >>> Saludos >>> >>> José Miguel >>> >>> >>> >>> >>> [[alternative HTML version deleted]] >>> >>> >>> _______________________________________________ >>> R-help-es mailing list >>> R-help-es@r-project.org >>> https://stat.ethz.ch/mailman/listinfo/r-help-es >>> >>> >> >[[alternative HTML version deleted]]