使用 Column("name") 引用列你好,
我有一個快速的問題:
dt = Open( "$Sample_data/Big Class.jmp" );
//// These don't work;
dt << Select where( Column("sex") == "F");
dt << Select where( Column(3) == "F");
<BR />//// Only this works...why??
dt << Select where (:sex == "F");我很確定所有這些選項都對我有用......有什麼改變嗎? 我正在使用 JMP16。
我問的原因是因為我通常將列名放在列表中,然後使用 For 循環和 Column(colname[i]) 創建迭代以指向適當的列。
任何幫助都感激不盡。 謝謝。
德爾奇赫
消費者和市場研究質量和工藝工程回复:使用 Column("name") 引用列非常感謝您的檢查......!
回复:使用 Column("name") 引用列您需要使用 As Column() 函數。我將代碼測試回 JMP 11,Column() 函數不起作用,只有 As Column()
names default to here(1);
dt = Open( "$Sample_data/Big Class.jmp" );
//// These don't work;
dt << Select where( as Column("sex") == "F");
dt << Select where( as Column(3) == "F");
//// Only this works...why??
dt << Select where (:sex == "F");回复:使用 Column("name") 引用列這有效:
dt = Open( "$Sample_data/Big Class.jmp" );
//// These work now;
dt << Select where( as Column("sex") == "F");
dt << Select where( as Column(3) == "F");
//// Only this works...why??
dt << Select where (:sex == "F");
一般來說,如果列(“列名”)不起作用,嘗試一下作為列(“列名”) 。