Импорт значений на основе условного оператора из нескольких столбцов в R - PullRequest
0 голосов
/ 21 октября 2019

Я работаю над набором данных, который выглядит следующим образом:

ID        Year       VAR3
1         1990       NA
1         1991       NA
1         1992       NA
2         1990       NA
2         1991       NA
2         1992       NA
2         1993       NA
3         1990       NA
3         1992       NA
3         1993       NA

Я пытаюсь извлечь из другого набора данных некоторую информацию о "VAR3". Проблема в том, что информация в VAR 3 имеет разные значения в год, разделенные столбцом, а не строкой в ​​другом наборе данных. Так что это выглядит примерно так.

ID             VAR 3 (1990)    VAR 3 (1991)    VAR 3 (1992)
1                  1                 1                1
2                  2                 1                2
3                  3                 2                5
4                  4                 1                1
5                  1                 3                3
6                  1                 1                1

Что я хочу сделать, это импортировать значения VAR3 для данного года из второго набора данных в первый набор данных выше, при условии соответствия идентификатора и года,Поэтому, если я импортирую данные 1990 года, например, я хочу, чтобы потом это выглядело следующим образом:

ID        Year       VAR3
1         1990       1
1         1991       NA
1         1992       NA
2         1990       2
2         1991       NA
2         1992       NA
2         1993       NA
3         1990       3
3         1992       NA
3         1993       NA

В конце концов, я хочу, чтобы важные все VAR3 (таким же образом, например, для столбцов 1991 и 1992 годов)значения из разных столбцов из старого набора данных в новый набор данных при условии соответствия идентификатора и года. Есть ли способ, которым я могу сделать это? Я пробовал несколько разных методов, но безрезультатно.

Заранее благодарен за любые предложения и помощь!

...