在資料表中建立選定行的子集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我對 JSL 還很陌生,希望能就我遇到的問題獲得一些幫助。
我正在嘗試從資料表建立選定行的子集(保留所有列),但儘管嘗試了我在這些論壇、JMP 腳本指南和「跳到 JMP 腳本」中可以找到的幾乎所有內容,我沒能做到這一點。
我最接近的是以下內容,它創建子集表,但包括所有行而不僅僅是我選擇的行(以及我想要在主表中選擇的行),並且還消除了一些列。
數據表( “聯合輸出” ) <<選擇地點(稀釋== 0.00005 ) ;
selRows = N行( dt <<取得選定的行) ;
dt <<子集(輸出表名( “加入子集” )) ;
人們的想法是什麼? 非常感謝任何和所有的幫助!
謝謝!
回覆:在資料表中建立選定行的子集子集執行與 JMP 表格選單上的子集選項相同的任務。 如果您查看該選項,您會發現當您進行子集化時,您必須指示是使用所有行和列,還是僅使用選定的行和/或列。
這些參數提供相同的資訊:Selected Rows(1) 表示您只想使用選定的行; Selected Columns(0) 表示您不想使用選定的欄位(暗示您想使用所有欄位)。
回覆:在資料表中建立選定行的子集你好,
你能解釋一下什麼是傳回選定的行(1)和選定的列(0)嗎?沒有該腳本就無法運作。
回覆:在資料表中建立選定行的子集最安全的事情是為每個表都有一個單獨的變數。這樣就可以避免混亂。透過引用表格資料表(“表標題”)有效,但有點冗長。
回覆:在資料表中建立選定行的子集有趣的是,您應該問這個問題,因為在我的腳本的早些時候,我已經指定了:
dt =數據表( “JAT-00047 第 0-45 天連續” ) ;
這是我的分析中使用的初始表。 子集步驟將在幾個步驟之後出現,位於分析中使用的第三個表上。 我的理解是透過指定:
數據表(“JoinedOutput”)
我可以指定我想要該表的子集,但現在我猜這是錯誤的?
如果我在腳本中按照上面所示使用了 dt = Data Table ("JoinedOutput"),那麼在此處使用它是否會遇到問題?
謝謝你!
回覆:在資料表中建立選定行的子集它應該有效。 但你確定嗎dt真的是資料表「JoinedOutput」而不是另一個表(也許是加入之前的原始表...)?
然而,Subset() 可能會透過一些可選參數產生更可預測的結果。 試試這樣的事情:
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );