Ich habe zwei Datenrahmen: period_example (besteht aus Beg
und End
) und price_example (besteht aus Date
und High
). Ich möchte den höchsten Wert von Hoch für jede Beg-Ende-Periode haben. Wie es geht? Vielen Dank. HierExtrahierung höchster Wert in einem gewissen ungleichen Perioden/zeitseriellen
die Daten:
period_example <- data.frame(Beg = as.Date(c("2000-01-01","2000-01-04","2000-01-09")),
End = as.Date(c("2000-01-03","2000-01-08","2000-01-12")))
price_example <- data.frame(Date = seq(as.Date("2000-01-01"), as.Date("2000-01-12"), by="days"),
High = c(100,105,104,103,102,106,107,108,109,110,115,114))
Das Ergebnis so sein sollte:
result <- data.frame(Beg = as.Date(c("2000-01-01","2000-01-04","2000-01-09")),
End = as.Date(c("2000-01-03","2000-01-08","2000-01-12")),
High = c(105,108,115))
willkommen Überlauf zu stapeln :-) diese Seite nicht ein Code-Generator ist, zeigen Sie, was Sie versucht haben ([MCVE]), und schauen Sie sich [fragen] – JimHawkins
ups. Sorry JimHawkins, mein Fehler hat nicht gelesen, wie man vorher fragt. wird das nächste Mal machen. – iivan