建立包含串聯值的列大家好,
我正在嘗試建立新列,其中將包含行/值。 第一個是變量,第二個是兩個變數的串聯表達式。
無論我嘗試什麼,我都會在連接值中獲得一個空單元格。 你能給些建議麼?
我嘗試過的範例:
斯蒂奧普=10; stiPLL=20; stiPHL=30;
STIarg={char(stiop),char(stiPLL) ||"<"||字元(stiPHL)};
操作<<
新欄位(“STI”,“標稱”,設定值(STIarg));
自動化和腳本編寫基礎資料分析與建模回覆:建立具有連接值的列我很困惑。您能否提供一個範例,說明您期望的新專欄會是什麼樣子?
回覆:建立具有連接值的列對困惑感到抱歉。
新列應該看起來像這樣:
回覆:建立具有連接值的列JMP 的作用是在執行 Formula() 或 Set Each Value() 時一次循環資料表中的一行。預設情況下,它只會輸出到目前行。有不同的方法可以解決您的問題,但這就是我會這樣做的方式

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>回覆:建立具有連接值的列作為替代方案,您可以使用評估列表評估清單條目前他們透過以下方式使用設定值..
另請注意,您必須指定資料類型:特點。
對於數字列,即使對於具有建模類型的列:標稱該值將會被轉換 ->數字:
「10」將保留為 10,但第二個值將會遺失。
stiop=10; stiPLL=20; stiPHL=30;
STIarg=EvalList({char(stiop),char(stiPLL) ||"<PL><"|| char(stiPHL)});
New Column( "STI",Character, Set Values( STIarg ) );</PL>