可変列名に基づいて最後の4列を一緒に追加しようとしています<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、私はjmpにインポートされたDTを持っていて、最後の4つの列を一緒に足し合わせる式を作成しようとしています。staticとdtの列数が同じで不幸なことに名前が同じでない場合、これは問題ありません。
DTは、生データのプルに応じて7から10個の列を持つことができ、列名も可変です。私の質問は、私が列名を知らなかったとしても、これらの最後の4列の式を作成してそれらを一緒に追加することが可能であるということでしょう。
特定の列を追加するために次のものを入手しました。
/ *変数を列の位置に設定します* /
ある = 列名 ( 14年 ) ;
b = 列名 ( 15年 ) ;
c = 列名 ( 16 ) ;
日 = 列名 ( 17年 ) ;
/ *新しい列を作成して4つの列変数を一緒に追加する* /
NewColumn ( "ADD_LST_4" 、数値 、式 ( ある [] + b [] + c [] + 日 []) 、評価式 ) ;
特定の場所ではなく、最後の4列を選択するようになってしまいました
何か案は?
Rgds
ローディ
再:変数の列名に基づいて最後の4列を一緒に追加しようとしています列番号から列変数を取得するには、あなたが使用することができます a =列(1) 。
これはスクリプトで行う方法の1つですが、もっとエレガントな方法もあると思います。
dt = 開いた ( "$ SAMPLE_DATA / Baltic.jmp" ) ;
コル = ( dt << 列名を取得する ())[ Nコル ( dt ) - 3 :: Nコル ( dt )] ; //最後の4列のリスト
dt << 新しいコラム ( "和" 、数値 ) ;
各行について ( : 和 [] = 和 ( カラム ( コル [ 1 ] [] 、カラム ( コル [ 2 ] [] 、カラム ( コル [ 3 ] [] 、カラム ( コル [ 4 ] [] ) ) ;