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]]