我有最初来自 txt 文件的 data.frame。它以相当不方便的形式出现,即按年份在列上分配观察值。我在分析中需要作为回归变量的实际变量被分配到一列作为因子。所以我需要对这个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 是公司 i 变量 j 在第 k 年的观测值。理想情况下,生成的 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
我有一个想法如何编码,但它很麻烦。我想知道是否有一些包可以方便地进行这种转换?