datensatz teilen und einzeln speichern
Verfasst: Do Dez 15, 2016 2:35 pm
Liebes Forum,
ich habe recht große Datensätze und möchte die zwecks besserer Handhabung zerteilen (je Tag - hab von Euch eine schöne Funktion dafür) und dann einzeln abspeichern.
Das ist mein code und die Art des speicherns, d.h. jeden Tag einzeln - gibt es eine Möglichkeit alle Daten je Tag in einer einzelnen Datei zu speichern? WIe kann ich die Datei dann benennen (lassen), z.B. mit dem Tag (hier D186)?
Habt vielen Dank.
Herzliche Grüße
ich habe recht große Datensätze und möchte die zwecks besserer Handhabung zerteilen (je Tag - hab von Euch eine schöne Funktion dafür) und dann einzeln abspeichern.
Das ist mein code und die Art des speicherns, d.h. jeden Tag einzeln - gibt es eine Möglichkeit alle Daten je Tag in einer einzelnen Datei zu speichern? WIe kann ich die Datei dann benennen (lassen), z.B. mit dem Tag (hier D186)?
Code: Alles auswählen
pres.data <- fread("Test.txt", header=TRUE,
sep="\t", na.strings="NA", dec=",", strip.white=TRUE)
pres.data$Datum <- as.POSIXct(pres.data$Datum, format = '%d.%m.%Y')
pres.data$dt <- as.POSIXct(paste0(pres.data$Datum,' ', pres.data$Zeit), format = '%Y-%m-%d %H:%M')
pres.data$doy <- as.numeric(strftime(pres.data$dt, format = "%j"))
pres.data$hod <- as.numeric(strftime(pres.data$dt, format = "%H"))
[attachment=0]Test.txt[/attachment]pres.data
D186 <- pres.data[pres.data$doy == 186,]
write.table(D186, file="D186.txt",
na = "NA",sep = "\t",dec = ".",col.names = TRUE, quote = FALSE)
Herzliche Grüße