请教如何写程序生成一个新变量Y2
数据表:
| obs | X | Y1 | Y2 |
1 | A | 4 |
|
2 | B | 5 |
|
3 | C | 9 |
|
4 | D | 6 |
|
5 | E | 3 |
|
6 | F | 8 |
|
关联矩阵:
| A | B | C | D | E |
B | E | F |
|
|
C | A | D | F |
|
D | B | C |
|
|
请教如何生成一个新变量Y2
Y2的取值为根据关联矩阵计算数据表中x所对应的Y1的均值
如关联矩阵中第一行A所对应的BCDE的Y1的均值,则为数据表中第一个 样本 的Y2的取值
第一个样本的Y2=(5+9+6+3)/4=5.75
根据关联矩阵中第二行B所对应的EF的Y1的均值,则为数据表中第二个 样本 的Y2的取值
第二个 样本 的 Y2=(3+8)/2=5.5
根据关联矩阵 中第三行 C所对应的ADF的Y1的均值,则为数据表中第三个 样本 的Y2的取值
第三个样本的Y2=(4+6+8)/3=6
以此类推
如何用程序实现
非常感谢!



雷达卡




京公网安备 11010802022788号







