У меня есть фрейм данных с именем df1
, который состоит из четырех столбцов (то есть id
, s
, date
и value
). Столбец значения пуст, и я хочу заполнить его, используя второй фрейм данных с именем df2
. df2
заполнен столбцом id
и многими другими столбцами, имена которых названы с использованием дат, которым они принадлежат. Все, что мне нужно, это найти соответствующие значения df1$value
в df2
, где совпадают даты и номера идентификатора.
Пример данных:
set.seed(123)
#df1
df1 <- data.frame(id = 1:100,
s = runif(100,100,1000),
date = sample(seq(as.Date('1999/01/01'), as.Date('2001/01/01'), by="day"), 100),
value = NA)
#df2
df2 <- data.frame(matrix(runif(80000,1,100), ncol=800, nrow=100))[-1]
names(df2) <- seq(as.Date("1999-01-01"),as.Date("2002-12-31"),1)[c(1:799)]
df2 <- cbind(id = 1:100, df2)