合併列我有一張表,在不同的列中有不同的病毒(帶有檢測到/未檢測到的行描述)
我需要它們在一列中,病毒名稱在行中。
我試著把它們疊起來。 然而,一些患者攜帶不止一種病毒。 理想情況下,我希望它們位於像病毒 1 (在大多數患者中只有一種病毒)、病毒 2(如果有兩種病毒)、病毒 3(如果有三種病毒)這樣的列中
謝謝

數據表回复:合併列- 我很高興它奏效了
- 您需要研究用於完成任務的步驟,以便下次您能夠獨立完成任務......或者至少走得更遠......討論社區在這里為您提供幫助你學的是 JMP,不是來寫代碼的
- 您沒有 2 個工作表。Excel 有工作表,JMP 有數據表。它們不是同一事物的兩個不同名稱。因為Excel是基於“單元格”的,而工作表不僅是數據存儲設備,也是唯一的顯示載體,可以將各種不同類型的數據和信息塞進一張工作表中。另一方面,JMP 的數據表是基於列的分析數據結構,並使用獨立的顯示對象來呈現信息。底線是,小心將不同的數據結構組合到一個 JMP 數據表中。
- 除此之外,您可以使用 Tables==>Join 或 Tables==>Update 將數據放在一起
回复:合併列驚人的。不完全理解,但它有效!
現在我有兩個工作表需要合併
回复:合併列您提到了主題,所以我假設具有 ID 主題名稱的列的名稱稱為“主題”。顯然情況並非如此。看來 MRN 列是該列,但您在發布的 jpg 中將其稱為 Mr No
我已經修改了我最初的回复,以提供更多應該為您提供答案的細節。
回复:合併列公式編輯器的另一個屏幕截圖
回复:合併列
嗯..沒用


回复:合併列您創建的新列需要命名為“Virus#”,然後只需將公式粘貼到公式編輯器中即可。
回复:合併列我能夠很容易地到達第 4 步,但我被困在了公式上。我假設簡單地複制和粘貼公式是行不通的!

回复:合併列- 堆疊所有病毒列。確保在新表中,MR No 保留在每一行
- 我假設您隨後刪除所有標記為“未檢測到”的行
- 按主題(MR No)對數據進行排序,因此所有檢測到病毒的主題行都在一起
- 使用此公式創建一個新列,該列是每個主題的序列號。將新列稱為“病毒#”
If( Row() == 1 | :Subject != Lag( :Subject ),
:Virus# = 1,
:Virus# = Lag( :Virus# + 1 )
)
- 使用表格==>拆分
- 按病毒拆分#
- 按 MR 編號分組
- 拆分列標籤