Come modificare (sovrascrivere) la colonna esistente con la formula in datatableCIAO,
Sono nuovo di JMP e vorrei sapere come posso modificare una colonna nella mia tabella di dati. Diciamo che abbiamo i dati dell'iride e vorremmo dividere la colonna Lunghezza petalo / 100. Ho aperto la scheda della formula facendo clic con il pulsante destro del mouse sulla lunghezza del petalo e ho inserito la mia formula. Alla fine ho ottenuto • nella colonna. Qual è il modo corretto per farlo?
Grazie

Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableControlla la formattazione della colonna. Molto probabilmente il formato non è impostato su "Migliore" e vengono visualizzati valori arrotondati.
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableEcco un modo per farlo:
Names Default To Here( 1 );
dt = Current Data Table();
nameList = dt << get column names( string );
For( i = 1, i <= N Items( nameList ), i++,
If( Contains( nameList[i], "length" ),
For Each Row(
as Column( nameList[i] ) = as Column( nameList[i] ) / 100 )
)
);
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableInoltre, come posso applicare questa formula alle colonne contiene determinate stringhe. In questo set di dati dell'iride diciamo che "lunghezza" è la stringa che voglio modificare quei nomi di colonna che lo contengono.

Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableConsiglio vivamente di consultare il kit di benvenuto di JMP
Guida==>JMP sul Web==>Kit di benvenuto di JMP
e prenditi il tempo per leggere la documentazione, Discovering JMP and Using JMP.
Aiuto==>Libreria della documentazione di JMP
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableOh! Ha funzionato. Ma mi ha dato 0. cioè 1.4/100 penso non sia uguale a 0.
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableMetti lo script fornito da Jim in una finestra di script. Scegli File > Nuovo > Script. Incolla lo script lì dentro ed esegui.
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableDove devo mettere questo script? alla finestra della formula o da qualche altra parte?Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableQuesto è quello che non voglio fare. Nella mia tabella di dati reali ho centinaia di colonne e voglio solo fare un semplice calcolo matematico. Se aggiungo più colonne e ho nomi di colonne personalizzati, ciò aumenta il lavoro che devo fare! Dovrebbe esserci un modo per aggirare questo problema.
Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableL'utilizzo di una formula per modificare una colonna con valori statici già esistenti non funzionerà.Tuttavia, è possibile utilizzare JSL per modificare i valori statici
For Each Row(
:Petal Length = :Petal Length/100;
);Ri: Come modificare (sovrascrivere) la colonna esistente con la formula in datatableLa tua colonna formula deve andare in una colonna DIVERSA. È necessario disporre dei dati originali disponibili per eseguire il calcolo. Quindi, crea una nuova colonna, magari chiamata Scaled Petal Width, e crea la formula proprio come l'hai ora.
Non è possibile sovrascrivere la colonna di dati originale in quanto ciò potrebbe causare un vero conflitto. Pensare in questo modo. Se inserisci la formula nella colonna dei dati originali, tutti i valori vengono divisi per 100. Ma hai ancora una formula che dice di cambiare le voci da dividere per 100, quindi dovrebbe farlo di nuovo. Non si fermerebbe mai. Inoltre, la visualizzazione dei valori originali insieme ai valori calcolati garantisce l'integrità dei dati.
Ora, se vuoi DAVVERO sovrascrivere, puoi farlo tramite script ed è naturalmente più difficile. Inoltre, non avresti la formula incorporata nella colonna.