選擇時的操作嘿,
我想知道在資料表中選擇行時是否可以呼叫函數或操作。
例如,當使用者按下按鈕時,它將導致其他操作發生,我希望它在使用者在雙變量圖表中選擇一個值時發生。
感謝您的協助。
回覆:選擇後的操作您指定的需求可以透過在資料表上使用資料過濾器來處理。您可以顯示多個不同類型的圖表,並且套用篩選器時,它將根據資料表變更所有圖表中的顯示。
或者......這將是一個相當簡單的事情,向您的主圖表添加一個按鈕,單擊該按鈕將創建一個新的數據表和圖表。並且,可以在圖形上放置一個 On Close() 選項,當圖形關閉時,它將刪除為其建立的資料表。
回覆:選擇後的操作這接近我正在尋找的內容...從一個圖表中選擇資料以根據所選的行產生另一個圖表。 但是,如果我選擇多個資料點(例如圖表的某個區域),則程式碼會產生多個子集視窗。
我很快就會打開大量資料表,尤其是大型資料集。 有沒有辦法防止這種情況發生?
謝謝
回覆:選擇後的操作謝謝你!
有用
回覆:選擇後的操作當在顯示單一資料點的圖表中選擇某個值時,JMP 的預設操作是設定資料表中該資料點的行狀態值為「選定」的行。如果已使用 Make Row State Handler() 函數將 Row Stat Handler 應用於資料表,則列的行狀態的上述變更將觸發 Make Row State Handler 中所引用的函數。
這是一個奇怪的例子來說明它是如何工作的。它打開大類數據表,並顯示雙變量圖。如果您在顯示的圖表中選擇一個資料點,則會建立一個新的資料表。新資料表將包含所選資料點所在行的資料。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
If( N Rows( dt << get selected rows ) > 0,
dt << subset( selected rows( 1 ), selected columns( 0 ) );
Current Data Table( dt );
dt << bring to front;
)
);
rs = dt << make row state handler( f );
biv = dt << Bivariate( Y( :height ), X( :weight ) );
;回覆:選擇後的操作謝謝你!
我嘗試使用腳本索引中的範例,但它似乎僅在我選擇過濾器時才有效,
我希望它在我選擇圖表上的一個或多個點時起作用。
是否可以?
謝謝
回覆:選擇後的操作是的你可以。您可以設定一個“行狀態處理程序”,只要資料表的“行狀態”列中發生更改,例如選擇,或設定顏色,或排除...等,就會觸發該處理程序。
有關如何使用「建立行狀態處理程序」的範例,請參閱腳本索引
幫助==>腳本索引==>資料表==>製作行狀態處理程序