I ont deux trames de données: (period_example se compose de Beg
et End
) et price_example (composé de Date
et High
). Je veux la valeur la plus haute de High pour chaque période de Beg-End. Comment faire? Je vous remercie.extraction de valeur la plus élevée dans certaines périodes inégales/série chronologique
Voici les données:
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))
Le résultat devrait ressembler à ceci:
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))
bienvenue à débordement de la pile :-) ce site n'est pas un générateur de code, s'il vous plaît montrer ce que vous avez essayé ([mcve]), et regardez [demander] – JimHawkins
ups. Désolé JimHawkins, mon erreur n'a pas lu Comment demander avant. fera la prochaine fois. – iivan