aggiungere righe dopo le righe selezionateCiao comunità, sono nuovo in jmp e ho problemi con la creazione di uno script che aggiungerebbe 1 riga dopo ogni riga selezionata all'interno del mio set di dati. Qualche idea? Il mio codice è simile a questo finora:
dt=Tabella dati correnti ();
dt<
Tuttavia, questo ovviamente aggiunge una riga solo dopo la colonna specificata. Ho selezionato le mie righe in base a un nome specifico in una colonna e un valore specifico all'interno di un'altra colonna. Come posso inserire automaticamente una riga dopo tutte le mie righe selezionate che non sono adiacenti ma hanno righe non selezionate tra di loro?
Grazie in anticipo per il vostro aiuto!
IO
Ri: aggiungi righe dopo le righe selezionate$ CAMPIONE_DATI
è una variabile d'ambiente speciale per JMP.La struttura della funzione OPEN() è:
Apri(percorso file, , , | )
Vedi sotto, lo Scripting Index per l'Open

Ri: aggiungi righe dopo le righe selezionateGrazie per la risposta veloce, tuttavia, ho provato tutte le varianti con la tua risposta e mi dà ancora questo errore:
"$" imprevisto.
Tentativo di analizzare l'operando per l'operatore ":".
Riga 1 Colonna 13: dt = Open (:►$SMHI_Trend_IKEU_Profiler_merge_only 2
Ho scritto diverse varianti come questa:
dt = Open (:$SMHI_Trend_IKEU_Profiler_merge_only 20 year.jmp");
Qualche idea, cosa sto facendo di sbagliato? (Sono un principiante in questo, mi dispiace)
Ri: aggiungi righe dopo le righe selezionatedt<< open("$...");
non è corretto.L'utilizzo specificato è
dt = Apri(:$...");
Apre la tabella dei dati di esempio e assegna un handle alla tabella dei dati aperta chiamata "dt";
dt = Tabella dati corrente();
fa la stessa cosa della funzione Open(), eccetto che assegna a "dt" un puntatore/handle alla tabella dati attiva corrente.
Vedere
Guida>Indice script
per ulteriori dettagli.
Ri: aggiungi righe dopo le righe selezionateGrazie mille, questo script funziona perfettamente per me.
L'unica cosa che non capisco, ancora, è perché il mio
dt<< open("$...");
funzione non funziona. Devo sempre usare dt<< CurrentDataTable (); pur avendo il mio tavolo già aperto.
Grazie ancora per le preziose informazioni!
Ri: aggiungi righe dopo le righe selezionatePoiché le righe inserite cambieranno i numeri di riga selezionati, la modifica seguente a @uday_guntupalli lo script deve essere creato per ottenere effettivamente i risultati desiderati.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dt << Select Randomly( 0.1 ); // Selecting rows randomly
SR = dt << Get Selected Rows; // Get list of selected rows
For( i = 1, i <= N Rows( SR ), i++,
dt << Add Rows( 1, SR[i] ); // Add 1 row after each selected row
SR = dt << Get Selected Rows;
);
Ri: aggiungi righe dopo le righe selezionate@Pacco ,
Benvenuto nella community di JMP.Vorrei provare a spiegare questo e risolvere il problema. Il messaggio Aggiungi righe specifica solo il numero di righe e dove aggiungere in modo che JMP esegua ciò che la funzione gli dice di fare. Per adattarlo alle tue esigenze, possiamo provare quanto segue:
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dt << Select Randomly(0.1); // Selecting rows randomly
SR = dt << Get Selected Rows; // Get list of selected rows
for(i = 1 , i <= N Rows(SR), i++,
dt << Add Rows(1,SR[i]); // Add 1 row after each selected row
);
Spero che questo aiuti e risponda alla tua domanda