Domanda sulla funzione Aggiungi righeTutto,
Sto utilizzando JMP 13.1.0 su un computer Windows 7.
Sto cercando di aggiungere righe a una tabella di dati dopo una riga specifica.
Secondo la documentazione ( http://www.jmp.com/support/help/13-2/Add_Rows_2.shtml) a cui mi riferisco, il modo corretto per farlo è:
dt << Add Rows( 3, 10 ); /* add 3 rows after the 10th row, moving the 11th and lower rows farther down */
Ora, lo espando per fare questo:
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 1 ; // Define position to add desired row
dt1 << Add Rows(RowStyle1,RowIndex); // Add Rows . Il risultato di questo pezzo di codice è mostrato nello screeshot qui sotto:

La riga non dovrebbe essere aggiunta dopo la riga 1, spostando essenzialmente le righe da 2 a 40 verso il basso?
Qualcuno può sottolineare cosa sto facendo di sbagliato qui?
Inoltre, vorrei aggiungere un'altra domanda su Add Rows() :
RowStyle2 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = :weight[1]/2}; // Define Row To Add Se invece di un valore predefinito, volessi usare un valore dinamico come mostrato sopra RowStyle2 vs RowStyle1 - dovrei usare le espressioni? Se sì, fornire un esempio.
Re: Domanda sulla funzione Aggiungi righecreare una nuova colonna e dargli la formula
col cumulative sum( :Cost )
Re: Domanda sulla funzione Aggiungi righeCiao a tutti.
ho una tabella come questa:
Modulo MESE COSTO
STI 1 15
STHI 2 20
STI 3 25
STI 5 30
OLB 1 44
OLB 2 54
OLB 4 33
OLB 5 22
come puoi vedere, al mese colluum mancano alcuni mesi di fila. e voglio anche sommare cumulativamente la colonna di costo base sul modulo in una nuova colonna, la nuova tabella sarà così:
Costo totale del mese del modulo
STI 1 15 15
STHI 2 20 35
STHI 3 25 60
STHI 4 0 60
STHI 5 30 90
OLB 1 44 44
OLB 2 54 98
OLB 3 0 98
OLB 4 33 131
OLB 5 22 153
c'è un modo per trasferirsi al tavolo in questo modo, potresti per favore aiutarmi. Grazie mille
Re: Domanda sulla funzione Aggiungi righe@Byron_JMP , potresti voler dare un'occhiata @Craige_Hales 'blog Abbonamento tabella dati per esempi più interessanti come quello.
Re: Domanda sulla funzione Aggiungi righe@Justin_Chilton Bel consiglio!Lo terrò nella mia cassetta degli attrezzi.
Grazie,
-B
Re: Domanda sulla funzione Aggiungi righeOltre a cosa @vladbondarenko0 già fornito, è possibile utilizzare l'indice della tabella dati di JMP 13 per impostare tutti i valori di riga contemporaneamente dopo aver già aggiunto la riga dove si desidera.
dt << Add Rows(1,1);
dt[[2],{name,age,sex,height,weight}] = {{"Mark", 14, "M", 61, 124}};
Esaminando la documentazione, la specifica di una posizione di riga nel messaggio Aggiungi righe non è supportata quando si utilizza l'approccio dell'elenco di valori. La posizione dell'indice di riga viene utilizzata solo durante l'inserimento N righe vuote. Sentiti libero di inviarci un'e-mail a support@jmp.com e possiamo aggiungerlo come richiesta di funzionalità da prendere in considerazione in una versione futura di JMP.
Re: Domanda sulla funzione Aggiungi righe@uday_guntupalli
Il codice documentato funziona correttamente.Penso che quello che ti manca è che la funzione Add Rows () ha 2 diverse strutture di codice e che la combinazione delle 2 strutture non funziona.
Add Rows(1) o Add Rows(1,3) è una delle strutture sintattiche
E
Add Rows({list}) o Add Rows({List of Lists}) è la seconda struttura
Il mio test del codice non consente la combinazione delle 2 strutture sintattiche
Re: Domanda sulla funzione Aggiungi righeApprezzo l'idea @vladbindarenko0 ma voglio capire perché il metodo documentato non funzionaRe: Domanda sulla funzione Aggiungi righeNon so se è il modo migliore, ma funziona:
Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 10 ; // Define position to add desired row
dt1 << add Rows(RowStyle1 );
dt1 << Select Rows(n rows(dt1));
dt1 << Move Rows(After(RowIndex)); // Add Rows .