在 R data.frame 中创建一个新列的最方便的方法是什么,该列包含一个因子的值相对于另一个因子的份额,例如:
FAC1 FAC2 VALUE SHARES
OBS1 A X V1 V1/(V1+V2+V3)
OBS2 A Y V2 V2/(V1+V2+V3)
OBS3 A Z V3 V3/(V1+V2+V3)
OBS4 B X V4 V4/(V4+V5+V6)
OBS5 B Y V5 V5/(V4+V5+V6)
OBS6 B Z V6 V6/(V4+V5+V6)
因此,在我的 data.frame 中,除了要创建的 SHARES 列之外,我还有其他所有内容。