新手問題 - 列中的基本排序我是 JMP 和編碼的初學者。 我試著弄清楚如何讓 0、25、50、100 的序列重複 8 次。
我嘗試了 Sequence(0,100,25,8) ,顯然 75 也出現了。
我一生都無法弄清楚。
Chatgpt 給了我以下程式碼:
If(Mod(Row(), 4) == 0, 0, If(Mod(Row(), 4) == 1, 25, If(Mod(Row(), 4) == 2, 50 , 如果(Mod(行(), 4) == 3, 100, 0))))
這對我來說完全沒有意義。
如果有更簡單的方法,或者只是為我簡化它,我將不勝感激。
感謝您的幫忙!
基礎資料分析與建模實驗設計回覆:新手問題 - 列中的基本排序最簡單的方法是使用序列資料初始化新列

如果您啟用了 JMP16+ 和增強日誌(如果需要),您可以從日誌中取得腳本
Local({dt},
dt = Data Table("Untitled 2");
dt << Begin Data Update << Add Rows(40);
For Each Row(dt, :Column 1 = Sequence(0, 100, 25, 1));
dt << End Data Update;
);
編輯:誤讀了這個問題,你不想有 75 。 一種選擇是選擇一個 75,右鍵單擊並選擇匹配的單元格並刪除這些單元格

(jmp也能記錄這個)
回覆:新手問題 - 列中的基本排序ChatGPT 答案不正確(JMP 的索引不是從 0 開始),無論如何我也會在 JMP 中以不同的方式編寫
If(Mod(Row() - 1, 4) == 0,
0
, Mod(Row() - 1, 4) == 1,
25
, Mod(Row() - 1, 4) == 2,
50
, Mod(Row() - 1, 4) == 3,
100
)
在這種情況下,使用 Match() 也很可能更清晰
Match(Mod(Row() - 1, 4), // JMP indexing starts from 1 instead of 0
0, 0,
1, 25,
2, 50,
3, 100,
.
)
您可以將其中任何一個作為公式新增至公式列中,然後根據需要新增任意數量的行。
如果您需要了解函數的用途,腳本索引非常有幫助,它還提供了可以運行的範例。 可以從 JMP 的說明選單中找到

說明按鈕將開啟該功能的 JMP 說明頁面模(數字,除數)
回覆:新手問題 - 列中的基本排序你也可以只使用重拍()和設定值() , 像這樣:
Names Default to Here( 1 );
nt = New Table( "test",
<<NEW column=""></NEW>