Daten untersuchen
Verfasst: Di Feb 27, 2018 11:28 am
Hallo zusammen.
Ich möchte eine Zeitreihe von 1930 - 2016 in verschiedene Bereiche abhängig vom Jahr einteilen.
Meine Daten sehen wie folgt aus:
Nun möchte ich die Zeitreihe in 10-Jahres Dekaden einteilen. z.B von 1990 bis 1999. Die Dekadengröße ziehe ich mir vorher aus einer cnf file, wird also in der Schleife immer neu definiert:
Bis hierhin klappt es. Mein Problem liegt darin, nach mehreren Jahren gleichzeitig zu suchen.
Wenn ich es so mache, zerhaut er mir die Tabelle leider vollkommen.
Außerdem wäre es super, wenn ich statt "==1995" auf meinen Vektor "size" verweisen kann. "==size" an der Stelle i klappt ja leider nicht, da er bei einem durchlauf auf alle Jahre achten soll.
Vielen Dank schon mal für eure Hilfe!
Beste Grüße,
Lukas
Ich möchte eine Zeitreihe von 1930 - 2016 in verschiedene Bereiche abhängig vom Jahr einteilen.
Meine Daten sehen wie folgt aus:
Code: Alles auswählen
View(time_series)
Jahr Monat Tag Uhrzeit N[mm]
1990 12 31 23:50 1
1990 12 31 23:55 1
1991 01 01 00:00 0
1991 01 01 00:05 0
Code: Alles auswählen
for (i in 1:length(no_decades){
size = as.numeric(strsplit(as.character(input[12+i,1]), ",")[[1]])
size = seq(from = size[1], to = size[2], by = 1) ## für 1990 - 1999 also: size = c(1990, ..., 1999)
decade = NULL
decade = matrix(0, nrow = 1, ncol = 6)
decade = rbind(decade, time_series[time_series[,1] == 1995,])
}
Wenn ich es so mache, zerhaut er mir die Tabelle leider vollkommen.
Code: Alles auswählen
decade = rbind(decade, time_series[time_series[,1] == 1995 | time_series[,1] == 1996,])
Außerdem wäre es super, wenn ich statt "==1995" auf meinen Vektor "size" verweisen kann. "==size" an der Stelle i klappt ja leider nicht, da er bei einem durchlauf auf alle Jahre achten soll.
Vielen Dank schon mal für eure Hilfe!
Beste Grüße,
Lukas