Previous: msetstr 文字列項目の追加 Up: コマンドリファレンス Next: mshuffle レコード分割 MCMD2
MCMD2 : コマンドリファレンス : mshare 構成比の計算

3.54 mshare 構成比の計算

f=パラメータで指定した項目の構成比を計算し、新しい項目として追加する。

書式

mshare f= [k=] [i=] [o=] [-assert_diffSize] [-assert_nullkey] [-assert_nullin] [-assert_nullout] [-nfn] [-nfno] [-x] [-q] [tmpPath=] [--help] [--helpl] [--version]

パラメータ

f=

ここで指定された項目(複数項目指定可)の値のシェアが計算される。

 

:(コロン)で新項目名を指定する必要がある。例)f=数量:数量シェア

k=

シェア計算の単位となる項目名リスト(複数項目指定可)を指定する。

 

省略すると全行同じキーの値として処理される。

利用例

例1: 基本例

「顧客」項目を単位に「数量」と「金額」項目のシェアを計算し、 「数量シェア」と「金額シェア」という項目名で出力する。

$ more dat1.csv
顧客,数量,金額
A,1,10
A,2,20
B,1,15
B,3,10
B,1,20
$ mshare k=顧客 f=数量:数量シェア,金額:金額シェア i=dat1.csv o=rsl1.csv
#END# kgshare f=数量:数量シェア,金額:金額シェア i=dat1.csv k=顧客 o=rsl1.csv
$ more rsl1.csv
顧客%0,数量,金額,数量シェア,金額シェア
A,1,10,0.3333333333,0.3333333333
A,2,20,0.6666666667,0.6666666667
B,1,15,0.2,0.3333333333
B,3,10,0.6,0.2222222222
B,1,20,0.2,0.4444444444

関連コマンド

Previous: msetstr 文字列項目の追加 Up: コマンドリファレンス Next: mshuffle レコード分割 MCMD2