使用變量作為列名這應該是一個非常簡單的問題,但它已經讓我沮喪了幾個小時,我無法弄清楚。我有一個腳本,循環遍歷列列表並為每個列構建各種圖表。它還使用這行代碼向陣容框添加了一個分佈。
當我手動輸入列名時,此行完美運行:
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
但是當我嘗試使用變量時,這將不起作用:
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
我試過使用
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
我可以在互聯網上的討論中找到所有其他組合。但無濟於事。有人可以幫忙嗎?
分析數據表腳本編寫回复:使用變量作為列名有一個名為 Column() 的函數,還有一個名為 Column() 的分發平台中的元素。當您使用 TestName 作為參考時,JMP 會解釋
Column( TestName )
作為 Column() 函數,因此沒有 Column 元素。將語法更改為
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
它會起作用
回复:使用變量作為列名謝謝,成功了!