新しい質問 - 列内の基本的な順序付け私は 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 、If(Mod(Row(), 4) == 3, 100, 0))))
そしてそれは私にとってまったく意味がありません。
もっと簡単な方法があるか、単にそれを簡単に説明していただければ幸いです。
助けてくれてありがとう!
基本的なデータ分析とモデリング実験計画法Re: 新しい質問 - 列内の基本的な順序付けこれを行う最も簡単な方法は、新しい列をシーケンス データで初期化することです。

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を入れたくありません。 オプションの 1 つは、75 を 1 つ選択し、右クリックして一致するセルを選択し、それらを削除することです。

(jmpでもこれを記録できます)
Re: 新しい質問 - 列内の基本的な順序付け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,
.
)
これらのいずれかを数式として数式列に追加し、必要な数の行を追加できます。
Scripting Index は、関数の動作を知る必要がある場合に非常に役立ちます。また、実行できるサンプルも提供されています。 JMP の [ヘルプ] メニューから見つけることができます。

「ヘルプ」ボタンをクリックすると、その機能の JMP ヘルプ ページが開きますモジュロ(数値、除数)
Re: 新しい質問 - 列内の基本的な順序付け単に使用することもできますリピート()そして値を設定() 、 このような:
Names Default to Here( 1 );
nt = New Table( "test",
<<NEW column=""></NEW>