如何隱藏/排除除第一個 ID 之外的重複 ID?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,很棒的人們,
我是 JMP 新手,需要一些清理資料集的幫助。
我的資料集中有多個重複項,其中一個人在給定時間內多次被錄取。
我只想要個人的第一集,根據入學日期(m/d/yyyy)
例如,
受訪者有身分證號碼ABC11在我的資料集中出現了兩次。 受訪者入院治療2013年7月14日然後重新入院8 2014 年 25 月。我只想保留以下資訊ABC11在2013年7月14日)
感謝之前的討論,我想出瞭如何消除重複項加入表,匹配列,和刪除重複項。 這樣,我創建了一個包含唯一客戶端樣本 (n=4,000) 的新資料文件,而沒有包含總承認樣本 (n=6000) 的原始文件中的重複項
然而,現在我想要隱藏/排除這些重複項並將它們保留在同一個資料檔案中,
以便我在以後的分析中可以靈活地比較和對比「總接納樣本」(n=6000,有重複項)和「唯一客戶樣本」(n=4000,無重複項)。
除非,我必須單獨執行分析並將結果合併到資料報告中,聽起來很麻煩。
祝福,
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?親愛的女士,
現在語法對我來說看起來像一種語言,但是我想我還有很長的路要走
希望你有美好的一天
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?當然,我會嘗試...
排()是「目前」行。
敏上校(排() , : ID )傳回每個 :ID 的最小行號
dt <<選擇地點(... )迭代所有行並選擇與括號內的條件相符的行。
這裡,條件存在測試的是敏上校(排() , : ID ) <排() 。 它評估為真的對於行號大於每個 ID 的第一行的每一行。 只有 ID 的第一個實例(即 Col Min(Row(), :ID) 等於 Row())才會被計算為 false,因此不會被選擇。
<<隱藏和排除向資料表發送訊息以隱藏和排除所有選定的行。
我透過閱讀腳本指南(PDF書)學習了JSL,與該論壇上的使用者進行互動並進行大量的試驗和錯誤。
還有腳本索引(一個優秀的資源在幫助選單中)對於隨時隨地尋找語法是不可或缺的。
但我認為對我的 JSL 學習曲線來說最重要的是我對 JMP 的長期經驗。 如果不了解 JMP,JSL 對我來說就沒有太大意義。
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?非常感謝你,它成功了!
如果您有時間,您願意詳細說明一下這個腳本的含義嗎?
或者我可以在哪裡找到學習如何使用 JSL 的方法?
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?抱歉,我回答得太快了。 在這種情況下,日期列不應是分組變數。
按日期排序並嘗試以下操作:
dt <<選擇地點(敏上校(排() , : ID ) <排()) <<隱藏和排除;
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?您好,感謝您的回答,
我將 JSL 複製並貼上到我的腳本中,但由於某種原因它不起作用。
更準確地說,它只對少數人有效,但不是全部。

對這些人不起作用。

正如您所看到的(抱歉解析度不好),我們總共有三個 ID AL2063098,我希望刪除第 333 行和第 334 行,但只有第 334 行被排除/隱藏。
下面是我使用的 JSL。
// 排除除第一行以外的所有倍數(按日期排序以獲得最早的...)
dt =目前數據表() ;
dt <<選擇地點(敏上校(排() , : ID , :日期) <排()) <<隱藏和排除;
回覆:如何隱藏/排除第一個 ID 以外的重複 ID?使用 JSL:
// 排除除第一行以外的所有倍數(按日期排序以獲得最早的...)
dt =目前數據表() ;
dt <<選擇地點(敏上校(排() , :受訪者, :日期) <排()) <<隱藏和排除;
與列公式相同的方法:
dt <<新專欄( “排除” ,行狀態,公式(排除狀態(敏上校(排() , :受訪者, :日期) <排())))