Стандартный способ подготовки данных для использования в регрессии или где-либо еще - поместить их в один и тот же фрейм данных с помощью слияния. Вы можете отбросить строки, которые находятся в одной, а не в другой, или включить их и иметь NA
в своих местах из меньшего набора данных. В регрессии наблюдения с NA
будут выброшены, поэтому не имеет значения, какой вы выберете.
Скажем, First
- это ваш фрейм данных с 265 наблюдениями, а Second
- ваш фрейм данных с 263. В обоих фреймах данных у вас есть столбец с именем "Год", который вы будете использовать для сопоставления. Убедитесь, что в этом столбце отсутствуют пропущенные значения.
FinalData <- merge(First,Second,by="Year")
По умолчанию это удалит строки, отсутствующие в любом наборе данных. Затем выполните регрессию, используя FinalData
в качестве ввода lm()
, и у вас не будет ошибок.