Заполните значения в одном векторе, обусловленные значениями в другом векторе

У меня есть два фрейма данных с двумя разными измерениями:

1:

head(x)
   Year GDP_deflator
1  1825           NA
2  1826           NA
3  1827           NA
4  1828           NA
5  1829           NA
6  1829           NA
7  1830           NA
8  1830           NA
9  1830           NA
10 1831           NA

dim(x)
  1733    2

2:

head(dataDef)
   Year GDP_deflator
1  1825     1.788002
2  1826     1.884325
3  1827     2.016997
4  1828     1.802907
5  1829     1.781999
6  1830     1.866437
7  1831     1.960316
8  1832     2.029601
9  1833     1.880957
10 1834     1.845750

dim(dataDef)
 101   2

Я хотел бы подставить значения изdataDef$GDP_deflator колонка вx$GDP_deflator колонка обусловленаYear колонка. Другими словами, я хотел бы получить ответ:

head (x)

   Year GDP_deflator
1  1825           1.788002
2  1826           1.884325
3  1827           2.016997
4  1828           1.802907
5  1829           1.781999
6  1829           1.781999
7  1830           1.866437
8  1830           1.866437
9  1830           1.866437
10 1831           1.960316

Итакrepeating годы (т.е. 1830) получают одинаковое значение,1.866437, Какие-либо предложения?

С уважением

Ответы на вопрос(2)

Ваш ответ на вопрос