i have problem script on r.
i working on list of file , each of these files has column "date" , "week" number of week matching date.
i save of data per week: 1 file week 1 of year, 1 file week 2, etc.
i wrote script so. goal have output (write.table) number of week in name of file, ie. data_2014_week_1 first week of year.
the script working first week of year, can not have second , 50 other weeks.
here script:
rm(list = ls()) # setwd("c:/users/florent/documents/r/data") filelist <- list.files(pattern="scope_ais_.*\\.csv", recursive=true) i=1 (file in filelist){ data_2014<-read.table(file, header=t, fill=t, sep=",", nrows=20000) (i in 1:51){ data_2014<-data_2014[data_2014$week == i, ] nrow<-as.numeric(nrow(data_2014)) if(nrow>0){ #data_2014_scope <- data_2014_scope[order(data_2014_scope$timestamp_pretty) , ] dir.create(file.path("c:/users/florent/documents/r/data/weeks"), showwarnings=f) directory_divisions=paste("c:/users/florent/documents/r/data/weeks/data_2014_wee k", sep="_",i, ".csv") write.table (data_2014, directory_divisions, row.names=f, sep=",") #i=i+1 } else { #i=i+1 }} } i have tried i=i+1 move next week can not find solution.
any welcome!
Comments
Post a Comment