私はmatlabが初めてです。カテゴリ入力予測子 (X) と過去の結果のセット (Y、バイナリ) があります。以下の方法で数値変数に変換したいと思います。各カテゴリについて、Y の平均を計算し、値を平均に置き換えます。例えば:
X Y X'
1 1 1
2 0 0
3 1 0.5
1 1 1
2 0 0
3 0 0.5
助けてください。
私はmatlabが初めてです。カテゴリ入力予測子 (X) と過去の結果のセット (Y、バイナリ) があります。以下の方法で数値変数に変換したいと思います。各カテゴリについて、Y の平均を計算し、値を平均に置き換えます。例えば:
X Y X'
1 1 1
2 0 0
3 1 0.5
1 1 1
2 0 0
3 0 0.5
助けてください。
as vals とas subsをaccumarray
持つmean
関数で探していますY
X
Xprime = accumarray( X, Y, [], @mean );
Xprime = Xptime( X );