Foro de debate

Guardar salidas de un ciclo en R

 
Imagen de Viviana BO
Guardar salidas de un ciclo en R
de Viviana BO - domingo, 12 de mayo de 2019, 01:07
 

Buen día, 

Deseo guardar las salidas de un ciclo en R, tal que los archivos se guarden de forma individual y que el nombre de cada archivo sean los valores obtenidos en otro data frame.

Los valores que deseo guardar son los obtenidos de P.H0159df en 352 archivos individuales, en lugar que se nombren del 1 al 352; deseo que los nombres sean los valores del objeto  H0159.pointid

Agradezco la ayuda.

Script:

H0159.dbf <- read.dbf("E:/......../H0159_pts.dbf", header=T)

H0159.dbf.df <- as.data.frame(H0159.dbf)

H0159.pointid <- as.data.frame(t(H0159.dbf.df[,1]))

str(P.H0159df)  =  'dataframe' : 1 obs of 352 variables

P.H0159 <- extract(IDW.stack.daily.2001.2017_1km, H0159_pts.shp)

dates<- seq.Date(as.Date("2001-01-01"),as.Date("2017-12-31"), by = 'day')

P.H0159df<-as.data.frame(t(P.H0159/10))

str(P.H0159df)  =  'dataframe' : 6209 obs of 352 variables

row.names(P.H0159df)<- dates

for (i in 1:352) {

  colnames(P.H0159df[i])<- "Prec"

  write.csv(round(P.H0159df[i], digits=2) ,

            file = paste0("E:/......./H0159_2/",i,".csv"))

}



Imagen de Manuel Muñoz Márquez
Re: Guardar salidas de un ciclo en R
de Manuel Muñoz Márquez - jueves, 16 de mayo de 2019, 13:00
 

Hola:

Basta con sustituir en la penúltima línea la i por el nombre obtenido del data.frame.

Un saludo