Создать переменную, которая является связанным значением, ближайшим к дате - PullRequest
0 голосов
/ 06 октября 2018

У меня есть набор данных, представляющий собой серию дат и времени, и моя цель состоит в том, чтобы создать новую переменную, которая является значением, ближайшим (до) к первому столбцу даты, если только это не NA, в этом случае одно из значений ближе всего (до) произвольная дата.Предполагая, что произвольная дата, которая меня интересует, это 01/01/2018, мне нужно следующее:

Если TimeK равен NA, мне нужно значение с соответствующей меткой времени, ближайшей (но до) 01/01/2018.

Если TimeK не является NA, мне нужно соответствующее значение со следующей ближайшей отметкой времени (предшествующей TimeK и 01.01.2008).

 TimeK <- c("12/31/2017", NA,  "12/01/2017", "12/01/2017", "12/05/2017")
 Time1 <- c("01/01/2018",  "12/03/2017", "11/17/2018", "11/01/2017", 
 "12/05/2017")
 Value1 <- c( 10, 30, 50, 100, 5)
 Time2 <- c("12/28/2017", "12/13/2017", "12/01/2017", "10/01/2017", 
 "09/12/2017")
 Value2 <- c(15, 45, 300, 100, 200)
 Time3 <- c("01/08/2018", "12/01/2017", "11/23/2017", "06/01/2017", 
 "12/31/2017")
 Value3 <- c(1, 50, 45, 70, 24)

Требуемый результат вновая переменная будет 15,45,45,100,200.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...