<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
次の行と列を含む Excel シートがあります。
| 数字 | 赤 | 青 | 黒 | 緑 |
| 7006 | 1 | 0 | 1 | 2 |
| 7009 | 1 | 2 | 3 | 4 |
| 7012 | 1 | 4 | 5 | 6 |
| 7015 | 1 | 6 | 7 | 8 |
| 7018 | 1 | 8 | 9 | 10 |
| 7021 | 1 | 10 | 11 | 12 |
| 7024 | 1 | 12 | 13 | 14 |
| 7027 | 1 | 14 | 15 | 16 |
| 7030 | 1 | 16 | 17 | 18 |
| 7033 | 1 | 18 | 19 | 20 |
| 7036 | 1 | 20 | 21 | 22 |
| 7039 | 1 | 22 | 23 | 24 |
次に、赤+青と黒+緑の2つの列を追加し、各数値の赤+青の合計を数えて、結果の列に配置する必要があります。2番目の列も同じです。結果は次のようになります。
| 数字 | 赤 | 青 | 黒 | 緑 | 赤+青 | 黒+緑 |
| 7006 | 1 | 0 | 1 | 2 | 1 | 3 |
| 7009 | 1 | 2 | 3 | 4 | 3 | 7 |
| 7012 | 1 | 4 | 5 | 6 | 5 | 11 |
| 7015 | 1 | 6 | 7 | 8 | 7 | 15 |
| 7018 | 1 | 8 | 9 | 10 | 9 | 19 |
| 7021 | 1 | 10 | 11 | 12 | 11 | 23 |
| 7024 | 1 | 12 | 13 | 14 | 13 | 27 |
| 7027 | 1 | 14 | 15 | 16 | 15 | 31 |
| 7030 | 1 | 16 | 17 | 18 | 17 | 35 |
| 7033 | 1 | 18 | 19 | 20 | 19 | 39 |
| 7036 | 1 | 20 | 21 | 22 | 21 | 43 |
| 7039 | 1 | 22 | 23 | 24 | 23 | 47 |
誰かコードを手伝ってくれませんか?
テーブルを JMP にインポート (または単に貼り付ける) 方法を知っていれば、それは非常に簡単です。 以下の例は、1) 静的列と 2) 列式という 2 つのアプローチを示しています。 後者は値が変更された場合に合計を更新しますが、前者は更新しません。
//サンプルテーブルを作成する
dt =新しいテーブル( "色" 、
行の追加( 3 ) 、
新しい列( 「数字」 、
数値、
継続的、
フォーマット( "最高" 、 4 ) 、
選択したものを設定、
設定値( [ 7006 、 7009 、 7012 】 )
) 、
新しい列( "赤" 、
数値、
継続的、
フォーマット( "最高" 、 12 ) 、
選択したものを設定、
設定値( [ 1 、 1 、 1 ] )
) 、
新しい列( "青" 、
数値、
継続的、
フォーマット( "最高" 、 12 ) 、
選択したものを設定、
設定値( [ 0 、 2 、 4 】 )
) 、
新しい列( "黒" 、
数値、
継続的、
フォーマット( "最高" 、 12 ) 、
選択したものを設定、
設定値( [ 1 、 3 、 5 】 )
) 、
新しい列( "緑" 、
数値、
継続的、
フォーマット( "最高" 、 12 ) 、
選択したものを設定、
設定値( [ 2 、 4 、 6 】 )
)
) ;
//代替案 1: 静的列
dt <<新しい列( 「赤+青」 、継続的な) ;
dt <<新しい列( 「ブラック+グリーン」 、継続的な) ;
各行ごとに( :名前( 「赤+青」 ) =:赤+:青) ;
各行ごとに( :名前( 「ブラック+グリーン」 ) =:黒+:緑) ;
//代替 2: 列の式
dt <<新しい列( 「赤+青2」 、継続的な、式( :赤+:青)) ;
dt <<新しい列( 「ブラック+グリーン2」 、継続的な、式( :黒+:緑)) ;