Applica la stessa formula a più colonneHo circa 200 colonne e voglio applicare la stessa formula a quasi tutte queste colonne.
La formula che voglio applicare è la radice quadrata di "Intervallo da 0 a 1 + 1" a ciascuna colonna. Non voglio scrivere il nome delle colonne in uno script perché sono molte.
Qualcuno potrebbe aiutarmi a capire una sceneggiatura per questo scopo?
Grazie!
Ri: Applica la stessa formula a più colonneSeleziona tutte le colonne di dati originali. Fare clic con il tasto destro sul nome di uno di essi e selezionare Nuova colonna formula > Trasforma > Log.
Ri: Applica la stessa formula a più colonneQuesto può essere gestito in Standardize Columns Attributes
- Crea una nuova colonna e inserisci la formula che desideri utilizzare

- Crea il numero di nuove colonne richieste, per le quali vorrai replicare la formula

- Seleziona tutte le colonne, inclusa la prima colonna che contiene già la formula, quindi dal triangolo rosso nel pannello delle colonne, seleziona Standardizza attributi

- Nella finestra di dialogo Standardizza attributi, fare clic sulla freccia giù per Proprietà colonna e selezionare Formula.
- Nella finestra espansa, con le informazioni sulla formula al suo interno, seleziona la casella di controllo "Sostituisci riferimento colonna"

- Fare clic su OK e verranno create le nuove formule

Ri: Applica la stessa formula a più colonneCIAO,
Ho anche un problema simile. Voglio calcolare il logaritmo naturale su 10 colonne diverse. Ma voglio vedere questi calcoli su nuove colonne. Ad esempio, come mostrato nel file jmp. Ci sono 3 colonne. Voglio calcolare il loro logarit naturale su 3 nuove colonne. Come posso farlo facilmente. 3 colonne non di grandi dimensioni. Ma quando hai 20 colonne è difficile applicare la stessa formula per 20 colonne.
potresti per favore aiutare su questo?
Ri: Applica la stessa formula a più colonneGrazie!Ri: Applica la stessa formula a più colonneFai clic con il pulsante destro del mouse sulla colonna con la tua formula e scegli "Copia proprietà colonna". Seleziona tutte le colonne a cui applicare la formula. Fare clic con il tasto destro e selezionare "Incolla proprietà di più colonne".
Ri: Applica la stessa formula a più colonneCIAO @giuliano ,
È proprio quello di cui avevo bisogno! Il video è stato molto utile! Grazie mille!
Ri: Applica la stessa formula a più colonneCIAO @bordini ,
Se stai bene con una soluzione interattiva, usando Cols > Standardize Attributes ti permetterà di standardizzare la formula tra le tue 200 nuove colonne e, soprattutto, ti permetterà di sostituire i riferimenti di colonna usati nella formula. Ecco un link al documentazione che contiene un esempio di standardizzazione di una formula.
Nel tuo caso, puoi anche sfruttare le formule istantanee di JMP per creare le colonne Range iniziali. Quindi, usa Cols> Standardizza attributi (o fai clic con il pulsante destro del mouse sull'intestazione di colonna> standardizza attributi) per aggiungere il +1 a ciascuna colonna, preservando i riferimenti di colonna univoci in ciascuna colonna della formula (che è ciò che farà il riferimento di colonna sostitutivo). Guarda il video qui sotto per una rapida dimostrazione.
Spero che aiuti!
@giuliano
//Modifica: ho perso la parte della radice quadrata. Puoi aggiungerlo quando modifichi la formula. Basta selezionare il contenitore della formula più esterno e fare clic sul pulsante radice nella barra degli strumenti:
Ri: Applica la stessa formula a più colonne@txnelson sì, voglio lo stesso calcolo applicato a tutte le 200 colonne (che sono tutte le colonne continue che ho). Voglio applicare la stessa formula a tutti loro. Sarebbe corretto creare nuove colonne con la formula applicata o applicare la formula direttamente alle colonne. La formula è la radice quadrata di (Intervallo da 0 a 1 +1).
Grazie per aver condiviso quel copione con me, ma non è stato eseguito. Devo fare qualcosa di speciale per eseguire questo script? L'ho copiato e incollato nella finestra Script e ho premuto "Esegui".
Mi dispiace se le mie domande sono troppo ovvie. Non so niente di sceneggiature.
Grazie,
Isadora
Ri: Applica la stessa formula a più colonneSono un po' confuso su quello che stai chiedendo.Vuoi che lo stesso calcolo venga eseguito sulle 200 colonne o vuoi creare 200 nuove colonne e applicare una formula alla nuova colonna?
Inoltre, questo potrebbe aiutare.Puoi facilmente ottenere i nomi delle colonne in una tabella di dati utilizzando il messaggio "<< ottieni i nomi delle colonne" e applicarlo alla tua tabella di dati
colNamesList = dt << get column names(string, numeric);
Il codice sopra creerà un elenco chiamato colNamesList e inserirà in esso il nome tra virgolette di ciascuno dei nomi di colonna numerica.Il qualificatore "stringa" renderà ogni elemento nei membri di colNamesList variabili stringa.È quindi possibile scorrere le colonne e generare i calcoli necessari per ciascuna delle colonne nell'elenco.
Tutto questo è documentato nella Scripting Guide
Aiuto==>Libri==>Guida allo scripting
Ti suggerisco di dedicare del tempo alla lettura della guida.