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以外のすべてがあります。