値を連結した列の作成やあ、皆さん。
行/値を含む新しい列を作成しようとしています。 最初の変数は変数であり、2 番目の変数は 2 つの変数を連結した式です。
何を試しても、連結された値に空のセルが表示されます。 あなたがアドバイスしていただけますか?
私が試したことの例:
スティオプ=10; stiPLL=20; stiPHL=30;
STIarg={char(stiop),char(stiPLL) ||"<"|| char(stiPHL)};
オペレーション<<
新しい列( "STI", "公称", 値の設定( STIarg ) );
自動化とスクリプト作成基本的なデータ分析とモデリングRe: 値を連結した列の作成私は混乱しています。新しい列がどのようなものになると予想されるか、例を教えてください。
Re: 値を連結した列の作成混乱させて申し訳ありません。
新しい列は次のようになります。
Re: 値を連結した列の作成JMP のアクションは、Formula() または Set Each Value() の実行時にデータ テーブルを一度に 1 行ずつループすることです。また、デフォルトでは、現在の行にのみ出力されます。問題を解決するにはさまざまな方法がありますが、これが私が行う方法です

Names Default To Here( 1 );
Operations = Open( "$SAMPLE_DATA/Big Class.jmp" );
stiop = 10;
stiPLL = 20;
stiPHL = 30;
STIarg = {Char( stiop ), Char( stiPLL ) || "<PL><" || Char( stiPHL )};
Operations << New Column( "STI",
character,
Set each Value(
If( Mod( Row(), 2 ) != 0,
:STI = Eval( STIarg[1] ),
:STI = Eval( STIarg[2] )
)
)
);</PL>
または 2 行だけを含めたい場合

Names Default To Here( 1 );
Operations = Open( "$SAMPLE_DATA/Big Class.jmp" );
stiop = 10;
stiPLL = 20;
stiPHL = 30;
STIarg = {};
Insert into(STIarg, char(stiop));
Insert into(STIarg,Char( stiPLL ) || "<PL><" || Char( stiPHL ) );
Operations << New Column( "STI",
character, set values(STIarg));</PL>Re: 値を連結した列の作成代わりに、次のようにすることもできます評価リストリストのエントリを評価するには前に彼らは経由して使用されます設定値..
データ型を指定する必要があることにも注意してください。キャラクター。
数値列の場合、モデリング タイプの列であっても:公称値はキャストされます ->数値:
「10」は 10 として残りますが、2 番目の値は失われます。
stiop=10; stiPLL=20; stiPHL=30;
STIarg=EvalList({char(stiop),char(stiPLL) ||"<PL><"|| char(stiPHL)});
New Column( "STI",Character, Set Values( STIarg ) );</PL>