Copia lo script per le colonne selezionate negli AppuntiQuesto componente aggiuntivo copierà lo script delle colonne selezionate negli appunti di sistema. Quando viene incollato in una finestra di script ed eseguito, lo script copiato ricreerà le colonne originali, incluse tutte le proprietà (formula, ordinamento dei valori, ecc.). Questo può essere utile per spostare le colonne della formula da una tabella all'altra (supponendo che le colonne necessarie siano disponibili per la formula su cui operare).
UtilitàRe: Copia script per colonne selezionate negli AppuntiIncredibilmente utile.
Interessante che tale funzionalità non sia disponibile da std. jmp tramite il menu contestuale del tasto destro
-> ah, quasi lo sospettavo, eccolo... 
Re: Copia script per colonne selezionate negli AppuntiCIAO @Isabel26 ,
Non stai facendo nulla di sbagliato: lo scopo di questo componente aggiuntivo è copiare la colonna includendo tutto, che include il nome, la formattazione, la formula (se presente) e i valori grezzi se questo è ciò che è contenuto nella colonna. Il modo più comune in cui lo vedo utilizzato è quando hai creato molte colonne formula per le quali desideri salvare lo script in modo da poterle aggiungere a una nuova tabella in un secondo momento.
Re: Copia script per colonne selezionate negli Appunti@giuliano Grazie! Questo è molto utile!. Ma molte volte, gli script che ottengo da questo componente aggiuntivo includono tutti i valori dei dati e rendono lo script incapace di essere uno script generico per riprodurre la stessa procedura per un progetto successivo. Ad esempio, ho eliminato una colonna e lo script che ho ottenuto da questo contiene tutti i valori dei dati in questa colonna, comprese le modifiche. Mi sto perdendo qualcosa? Grazie.
Re: Copia script per colonne selezionate negli AppuntiCIAO @Isabel26 - Una volta scaricato il componente aggiuntivo, aprilo sul tuo computer e JMP ti chiederà di installare il componente aggiuntivo. Consenti l'installazione del componente aggiuntivo e avrai un menu Componenti aggiuntivi.
Re: Copia script per colonne selezionate negli AppuntiQuesto è ciò di cui ho bisogno, ma utilizzo JMP 15 e sul mio JMP non è presente alcuna icona di "Componenti aggiuntivi". È solo per Pro? Quali sono i passaggi che posso ottenere questa funzione. Grazie.
Re: Copia script per colonne selezionate negli AppuntiCIAO @eliyahu100 ,
Come hai scoperto, puoi inviare singoli messaggi alla colonna per impostare le proprietà specifiche che desideri e il modo per acquisire lo script per tutte quelle modifiche da una colonna esistente è utilizzare il comando "Copia proprietà colonna" e sembra che tu l'abbia fatto nella parte commentata del tuo script. Inviando l'intero blocco di jsl come messaggio a una colonna, JMP dovrebbe impostare tutte quelle proprietà per quella colonna esistente. Avresti solo bisogno di due modifiche a ciò che hai già fatto, ovvero indicare esplicitamente la proprietà che stai tentando di impostare con "numeric" e "nominal".
:gender << Add Column Properties( Data Type("Numeric"), Modeling Type("Nominal"), Format("Best", 15), Value Labels( {0 = "Male", 1 = "Female"} ), Use Value Labels( 1 ));
Re: Copia script per colonne selezionate negli AppuntiDopo il mio secondo post, ho già provato
:Gender << tipo di dato (numerico);
:Gender << Imposta il tipo di modellazione("Nominale");
:Gender << Etichette dei valori( {0 = "Maschio", 1 = "Femmina"} );
:Sesso << Usa etichette valori( 1 );
/*
col = Colonna("Sesso");
col << Aggiungi proprietà colonna( Numerico, "Nominale", Formato("Migliore", 15),
Etichette valore( {0 = "Maschio", 1 = "Femmina"} ),
Usa etichette di valore( 1 )
);
Entrambi non hanno funzionato...
Re: Copia script per colonne selezionate negli AppuntiCIAO,
scusa per non averlo menzionato prima, ma vorrei farlo tramite codice per tenere traccia delle modifiche che ho apportato al file originale come mostri nella tua fantastica presentazione "Il flusso di lavoro scientifico in JMP: creazione di analisi riproducibili"
TIA, Eli
Re: Copia script per colonne selezionate negli AppuntiCIAO @eliyahu100 ,
Per applicare le proprietà da una colonna a un'altra colonna è possibile utilizzare la funzionalità incorporata di "Copia proprietà colonna" e "Incolla proprietà colonna".Fai clic con il pulsante destro del mouse sull'intestazione della prima colonna (quella con le proprietà che desideri copiare), quindi seleziona "Copia proprietà colonna". Quindi, seleziona una o più altre colonne, fai clic con il pulsante destro del mouse sull'intestazione della colonna, quindi seleziona "Incolla proprietà colonna".
Spero che questo ti aiuti!
Giuliano
Re: Copia script per colonne selezionate negli AppuntiCIAO,
Questo è fantastico.
vorrei usarlo ma invece di creare una nuova colonna vorrei cambiare le proprietà di una colonna esistente.
per esempio a per la colonna chiamata 'Sesso' vorrei ottenere queste proprietà:
Nuova colonna("Sesso", Numerico, "Nominale", Formato("Migliore", 15), Etichette valori({0 = "Maschio", 1 = "Femmina"}));
Gradirei suggerimenti su cosa scrivere invece di "Nuova colonna"...
TIA, Eli
Re: Copia script per colonne selezionate negli Appuntimi hai risparmiato un sacco di tempo, grazie...
Ri: Copia script per colonne selezionate negli Appunti@giuliano - Adoro questo componente aggiuntivo! Volevo sottolineare qualcosa che hai menzionato, ma non ho davvero sottolineato ciò che hai fatto. Il tuo componente aggiuntivo ottiene le proprietà della colonna, sì, ma ottiene anche il tipo di dati, tipo di modellazione, formattazione, ecc... che non vengono catturati da "Copia proprietà colonna". Questo di per sé è incredibilmente utile.
Migliore,
M
Re: Copia script per colonne selezionate negli AppuntiBella domanda, Jeff! Entrambi sono simili e vale la pena distinguere i loro usi.
"Copia proprietà colonna" è utile quando si dispone di una nuova colonna (o insieme di colonne nel caso di "Copia proprietà di più colonne") a cui si desidera applicare le proprietà disponibili nelle colonne di origine (si noti che il formato, il tipo di modellazione e i tipi di dati non sono inclusi).
Prendi l'esempio di una colonna che sta standardizzando le altezze in "Big Class". Quando si copiano le proprietà della colonna, lo script negli appunti di sistema avrà questo aspetto
Add Column Properties( Formula( Col Standardize( :height ) ) )
Una caratteristica importante di questo metodo è che la funzione "Aggiungi proprietà colonna ()" incapsula le proprietà disponibili di quella colonna, il che significa che quando fai clic con il pulsante destro del mouse su una nuova colonna e "Incolla proprietà colonna" verranno applicate tali personalizzazioni.
Il componente aggiuntivo qui fa qualcosa di leggermente diverso. Quando si copia lo script dalla stessa colonna utilizzando il componente aggiuntivo, il seguente JSL viene inserito negli appunti:
New Column("Standardize[height]", Numeric, "Continuous", Format("Best", 12), Formula(Col Standardize(:height)), Set Selected);
Questo codice include il JSL per la creazione di una nuova colonna con lo stesso nome, tipo di dati, tipo di modellazione, formattazione e tutte le proprietà disponibili. Quando viene eseguito, questo crea la colonna identica, utile quando si esegue il porting di un numero elevato di colonne formula in una nuova tabella, soprattutto quando è presente un'ampia personalizzazione o per creare un repository di colonne utilizzate di frequente che verranno applicate alle tabelle future.
Spero che questo aiuti a distinguere queste due operazioni!
Re: Copia script per colonne selezionate negli AppuntiBel componente aggiuntivo, @giuliano .
Puoi confrontarlo con lo script che ottieni se fai clic con il pulsante destro del mouse sull'intestazione di una colonna e scegli Copia proprietà colonna ?
