在大型資料集中標記每個患者的第一個事件我有一個醫療資料集,其中每一行代表患者的一個事件。有些患者只有一個事件,有些患者有多個事件(由幾行表示,每行都有相同的「Tx ID」(見下圖),但是,我只想建立一個列來標記每個患者的第一個事件。
基礎資料分析與建模蘋果系統回覆:在大型資料集中標記每位患者的第一個事件@cjw99
這是使用兩列公式(或一個稍微複雜的公式)來建立第二個表的一種方法,但是,它需要您對資料表進行排序。如果資料表按照您顯示的順序排列,那麼這將會起作用。如果不是,請先按 Bx Date - 升序對資料表進行排序,然後按 TX ID - 升序排序
拒絕數列追蹤按 TX ID 的拒絕數

最終公式列使用拒絕數來拼湊出與您的目標類似的輸出。

您可以將兩列合併為一列,但是,我更喜歡將它們分開,以防以後需要進行修改。如果您不想看到中間列,可以隨時將其隱藏。
組合柱


如果您希望文字與 TCMR 序列列完全匹配,您可以在最後一列中使用值標籤。
我確信還有其他方法可以到達目標列,但這是第一個想到的僅使用列公式的方法。
回覆:在大型資料集中標記每位患者的第一個事件除了我剛剛寫的內容之外......也許這個數據表在存在拒絕是/否列的情況下更有意義

回覆:在大型資料集中標記每位患者的第一個事件我不想濫用此服務,但是有沒有辦法使用此函數並指定滿足另一列中的第二個條件的排名行?
例如......在我的資料集中,日期是活檢日期。其中一些日期與感興趣的結果(腎移植排斥)相關,而另一些則不然。
我希望能夠做的是,如果所有行滿足拒絕條件,則按順序對所有行進行排名,同時跳過其他行。
最後,我會有一個專欄標記第一次拒絕、第二次拒絕等。
例如...如下圖所示。在此數據中,「Bx 日期」= 活檢日期,「TCMR 序列」是指 T 細胞介導的排斥反應。
在這裡,我已經將它們全部按順序放入 TCMR 序列列中,但理想情況下,我想產生一個公式,自動對資料庫中的所有 3,700 行執行此操作。
我熟悉創建簡單的 If/Then 公式,但一旦公式必須評估給定患者的多行,我總是會遇到困難。

回覆:在大型資料集中標記每位患者的第一個事件謝謝...我以前從未註意到選擇重複行選項!
回覆:在大型資料集中標記每位患者的第一個事件謝謝你!我知道一定有一個簡單的方法可以做到這一點
回覆:在大型資料集中標記每位患者的第一個事件您可以透過以下方式完成此操作
- 選擇 TX ID 列
- 轉到下拉式選單“行”=>“行選擇”=>“選擇重複行”
- 轉到 RowState 列,右鍵單擊選定的行之一,然後選擇“反轉選擇”
- 在 RowState 列中,轉到反轉後選擇的行之一,然後右鍵單擊並選擇“Label/UnLabel”。
現在,您將為每個不同的 TX ID 值選擇所有前 l 行。
回覆:在大型資料集中標記每位患者的第一個事件嗨@cjw99 -
有多種方法可以做到這一點。僅使用列公式的一種方法是使用 Col Rank()

這按 ID 對日期進行排名(最早的排名最低)並檢查它是否為 1(返回 1 或 0 )。
在類似的數據表中,您將得到以下輸出:

Col Rank 的好處是您不必對資料表進行排序,如果您將行打亂,它也會起作用。
回覆:在大型資料集中標記每位患者的第一個事件嗨@cjw99 -
有多種方法可以做到這一點。僅使用列公式的一種方法是使用 Col Rank()

這按 ID 對日期進行排名(最早的排名最低)並檢查它是否為 1(返回 1 或 0 )。
在類似的數據表中,您將得到以下輸出:

Col Rank 的好處是您不必對資料表進行排序,如果您將行打亂,它也會起作用。
回覆:在大型資料集中標記每位患者的第一個事件您可以透過以下方式完成此操作
- 選擇 TX ID 列
- 轉到下拉式選單“行”=>“行選擇”=>“選擇重複行”
- 轉到 RowState 列,右鍵單擊選定的行之一,然後選擇“反轉選擇”
- 在 RowState 列中,轉到反轉後選擇的行之一,然後右鍵單擊並選擇“Label/UnLabel”。
現在,您將為每個不同的 TX ID 值選擇所有前 l 行。
回覆:在大型資料集中標記每位患者的第一個事件謝謝你!我知道一定有一個簡單的方法可以做到這一點