嗨,
我有一個dt,每次受試者在訪問時重複三次生命體徵測量:
| 主題 | 生命體徵 | 結果 | 訪問 | 重複 |
| 1 | 迪亞斯 | 60 | 1 | 一個 |
| 1 | 迪亞斯 | 65 | 1 | b |
| 1 | 迪亞斯 | 62 | 1 | C |
| 1 | SYS | 122 | 1 | 一個 |
| 1 | SYS | 120 | 1 | b |
| 1 | SYS | 125 | 1 | C |
| 1 | 普勒 | 72 | 1 | 一個 |
| 1 | 普勒 | 74 | 1 | b |
| 1 | 普勒 | 77 | 1 | C
|
| 2 | 迪亞斯 | 65 | 1 | 一個 |
| .... | ... | .... | .... | .... |
我想寫一個計算新列中生命體徵測量重複的公式(例如重複a,b,c)。分配這些值的最佳方法是什麼?
提前謝謝你的幫助。
嗨 @上午 ,
@txnelson 為您的問題提供了一個很好的解決方案。但如果您的數據實際上更複雜,請查看以下內容
https://community.jmp.com/t5/Discussions/Syntax-How-do-I-create-an-index-column-by-ID/mp/9751/highlight/true#M9537
它做了同樣的事情,但以更健壯的方式管理凌亂的數據集。
如果使重複成為數值是一個選項,那麼您可以簡單地創建新列,然後轉到Col Info,並在“Initialize Data”下選擇“Sequence Data”,然後指定1到3的序列
或者你可以創建公式
theList = {"a", "b", "c"};
If( Mod( Row(), 3 ) > 0,
theList[Mod( Row(), 3 )],
theList[3]
);
確保將列定義為“字符”列以使用上述公式