Domanda Newb - Sequenza di base in una colonnaSono un principiante in JMP e nella programmazione in generale. Sto cercando di capire come posso creare una sequenza di 0, 25, 50, 100, da ripetere 8 volte.
Ho provato Sequence(0,100,25,8) e ovviamente viene visualizzato anche 75.
E non riesco a capirlo per niente.
Chatgpt mi ha dato il seguente codice:
If(Mod(Riga(), 4) == 0, 0, If(Mod(Riga(), 4) == 1, 25, If(Mod(Riga(), 4) == 2, 50 , Se(Mod(Riga(), 4) == 3, 100, 0))))
E per me non ha assolutamente senso.
Apprezzerei se esistesse un modo più semplice o semplicemente semplificarlo per me.
Grazie per l'aiuto!
Analisi e modellazione dei dati di baseProgettazione di esperimentiRi: Newb Question - Sequenza di base in una colonnaIl modo più semplice per farlo è inizializzare la nuova colonna con i dati della sequenza

puoi quindi ottenere lo script dal registro se hai JMP16+ e il registro avanzato abilitati (se ne hai bisogno)
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;
);
Modifica: hai letto male la domanda, non vuoi averne 75 lì. Un'opzione quindi è selezionarne uno 75, fare clic con il tasto destro e selezionare le celle corrispondenti ed eliminarle

(jmp è in grado di registrare anche questo)
Ri: Newb Question - Sequenza di base in una colonnaLa risposta di ChatGPT non è corretta (l'indicizzazione di JMP non inizia da 0) e comunque scriverei anche in modo diverso in 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
)
Anche l'uso di Match() è probabilmente più chiaro in questo caso
Match(Mod(Row() - 1, 4), // JMP indexing starts from 1 instead of 0
0, 0,
1, 25,
2, 50,
3, 100,
.
)
Puoi aggiungere uno di questi come formula in una colonna formula e quindi aggiungere tutte le righe di cui hai bisogno.
L'indice di scripting è molto utile se hai bisogno di sapere cosa fanno le funzioni, fornisce anche esempi che puoi eseguire. È disponibile nel menu Guida di JMP

Il pulsante Guida aprirà la pagina della Guida di JMP per quella funzione Modulo(numero, divisore)
Ri: Newb Question - Sequenza di base in una colonnaPuoi anche semplicemente usare Ripeti() E Imposta valori() , come questo:
Names Default to Here( 1 );
nt = New Table( "test",
<<NEW column=""></NEW>