У меня есть data.frame, первоначально полученный из txt-файла. Это происходит в довольно неудобной форме, когда наблюдения назначаются по столбцам по годам. Фактические переменные, которые мне нужны в качестве регрессоров в моем анализе, присваиваются одному столбцу как факторы. Так что мне нужно сделать следующее преобразование для этого data.frame:Форматирование R data.frame - переключение столбцов наблюдения в переменные и наоборот?
VAR YEAR.1 YEAR.2 YEAR.3
FIRM.1 VAR.1 FV_11.1 FV_11.2 FV_11.3
FIRM.1 VAR.2 FV_12.1 FV_12.2 FV_12.3
FIRM.2 VAR.1 FV_21.1 FV_21.2 FV_21.3
FIRM.2 VAR.2 FV_22.1 FV_22.2 FV_22.3
где FV_ij.k является наблюдение для фирмы я переменная J в год к. Полученный data.frame бы идеально выглядеть так:
YEAR VAR.1 VAR.2
FIRM.1 YEAR.1 FV_11.1 FV_12.1
FIRM.1 YEAR.2 FV_11.2 FV_12.2
FIRM.1 YEAR.3 FV_11.3 FV_12.3
FIRM.2 YEAR.1 FV_21.1 FV_22.1
FIRM.2 YEAR.2 FV_21.2 FV_22.2
FIRM.2 YEAR.3 FV_21.3 FV_22.3
У меня есть идея, как закодировать это, но это громоздко. Интересно, есть ли какой-нибудь пакет, который бы удобно преобразовал вид?