列引用:Column("Example") 和 :Name("Example") 之間有什麼區別?各位,
通過谷歌搜索示例,我有點了解何時使用 Column("Example") 和 :Name("Example")。 當用於匯總表和相等條件時,我使用 :Name("Example")。 同時,我在更改列屬性時使用 Column("Example") 。
但是,我仍然無法理解兩者在概念上的區別。 誰能提供見解來幫助我理解兩者之間的區別?
謝謝你,
夏伊拉
回复:列引用:Column("Example") 和 :Name("E感謝大家的意見。
@pmroz現在,我很好奇為什麼有些專欄引用有效,而另一些則無效。 但我會記住這一點。 感謝您分享這個。
問候,
夏伊拉
回复:列引用:Column("Example") 和 :Name("E還有一個需要記住的問題。 有時列(“列名稱”)不起作用。 相反你必須說AS 列(“列名稱”) 。 我必須使用此參考方法來獲取行並使用新的列公式。 例如:
match_rows = rts_signal_detail_report_dt << get rows where(as column(rts_signal_detail_report_dt, one_col) == "Y");
xl_dt << new column("TMP_AER#VER", character, nominal,
formula(as column(xl_col1) || "#" || char(as column(xl_col2))));
我通過反複試驗發現了這一點。 即,使用常規的 column() 引用不起作用,所以我嘗試了 AS Column 並且它起作用了。
回复:列引用:Column("Example") 和 :Name("E我也相信,姓名()不是 JSL 函數,而是指示到JSL翻譯員。 它旨在幫助解釋器在用戶保存腳本時處理不正確的名稱。 (例如,單擊平台頂部的紅色三角形,然後選擇保存腳本 > 到數據表。)另一方面,柱子()函數的目的是讓我們在給定列索引或正確名稱以及可選的數據表引用的情況下獲取有效的列引用。
我不使用姓名()我的腳本中的指令。 這種做法取決於個人選擇和腳本風格。
回复:列引用:Column("Example") 和 :Name("E引用列的方法有很多。 例如:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Column( 4 )[1] + Column( 4 )[2];
b = Column( 4 )[1] + :name( "height" )[2];
c = Column( 4 )[1] + Column( "height" )[2];
d = Column( 4 )[1] + :height[2];
Show( a, b, c, d );
:Age << Color Cells( "Red" );
Column( 4 ) << Color Cells( "blue" );
:name( "weight" ) << Color Cells( "green" );
:height << Set Property( "Units", inches );
column(5)<< set property( "Units", lbs);
:name("weight")<<GET property=""></GET>
如何引用列取決於您想要執行的操作以及方便的操作。
回复:列引用:Column("Example") 和 :Name("E你好馬克,
在下面的示例中,我將數據表 (dt) 的年齡、身高和血液列與查找表 (dtLUT) 進行匹配。
這列(輸出)==列(輸出)在某些運行此腳本的機器上被接受,但在其他機器上則不然。
我想知道是否僅在特定 JMP 版本中支持使用變量調用 Column 函數?
list = { "Age_Group", "Height_Group", "Blood_Group" };
n = N Items (list);
for (v=1, v<N></N>回复:列引用:Column("Example") 和 :Name("E問題可能是語法<< 更新(...)信息。 嘗試使用此語法匹配列()爭論:
Match Columns (Column(out) = Column(out))
你不是在測試平等。 您正在指定一個匹配項。 請參閱腳本索引中此消息的語法:

回复:列引用:Column("Example") 和 :Name("E我發現問題與腳本/環境無關。請忽略我上面的問題,對於造成的困惑我深表歉意。