查詢Y軸名稱graph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
);<BR />
這有點來自我的.jsl腳本,其中有多個圖形。有沒有一種方法可以輕鬆查詢隊列中任何圖形的名稱?
例如... 在任何面向對象的語言中,它都將看起來像這樣:graph2.Y.Name。這將獲得Y軸的名稱。
我需要名稱,以便使用基於Y軸的適當名稱保存圖形。
回复:查詢Y軸名稱Y軸上的名稱將是Y角色中使用的數據列的名稱。您具有該信息以便啟動平台。
或者,您可以詢問顯示框對象(在這種情況下為文本編輯框)的值。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
graph1 = dt << Variability Chart(
Y( :weight ),
X( :age )
);
graph1 rep = graph1 << Report;
name = graph1 rep[TextEditBox(1)] << Get Text;
右鍵單擊輪廓框前面帶有所需內容的灰色三角形,然後選擇“編輯”>“顯示樹結構”。使用此工具可以更輕鬆地確定您要查找的對象。
JMP不使用object.property或object.method的語法。
回复:查詢Y軸名稱graph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
Where( :HairColor == "Brown" )
);謝謝!有沒有辦法查詢其他東西?或可以查看所有查詢內容的頁面。我還想查詢在“顯示樹結構”中未顯示的Where()過濾條件。這樣,我就可以使用圖標題的名稱和條件創建一個圖,這樣它就不會覆蓋具有相同名稱和條件的圖。
回复:查詢Y軸名稱選擇幫助>腳本編制索引。更改索引以顯示顯示框。您會發現其中有很多!它們具有許多獨特的屬性和方法,但也有許多共同的屬性和方法。許多查詢消息是常見的。
您可以使用數據過濾器代替本地數據過濾器嗎?如果是這樣,它支持這樣的查詢:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;
請注意,此示例也來自腳本索引。
回复:查詢Y軸名稱不幸的是,我無法進行本地過濾,因為我對每種情況都有單獨的圖形,因為我根本不想顯示本地過濾器。我嘗試了上面的代碼... 並且只會返回“可編寫腳本”或“可變性[]”。還有其他方法可以獲取正在過濾的內容嗎?