Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoCiao a tutti, sto usando JMP 11.2.1. Senza usare lo script, quale sarebbe l'approccio migliore per creare una nuova colonna di riepilogo basata sulle seguenti condizioni? Ho uno screenshot qui sotto di ciò che vorrei avere.
- Se TUTTI i valori delle colonne di riferimento Col1 - Col 5 sono nulli, vorrei che fosse restituito un valore nullo.
- Se QUALUNQUE delle 5 colonne di riferimento ha un valore che NON è "Nessuno di questi", vorrei che fosse restituito un singolo valore di riepilogo, ad esempio "Un elemento"
- Se la colonna 1 ha un valore di "Nessuno di questi" (e sarà solo la colonna 1 con quel valore), vorrei "Nessuno di questi" restituito come valore di riepilogo.

Grazie.
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoBuono a sapersi. Grazie.
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoSe si hanno caratteri speciali nel nome di una colonna, è ancora possibile referenziarli usando la funzione "Nome ()".
Se il nome della colonna è:
A + 4 / # x
puoi fare riferimento ad esso nella tua formula come:
: nome ( "A + 4 / # x")
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoGrazie. Capisco la differenza tra i tipi di dati e le etichette dei valori, non ero solo positivo se la formula potesse fare riferimento sia ai valori dei dati che ai tipi di dati. Quindi, la formula ha funzionato - alla fine. Ha funzionato immediatamente nel file di esempio, ma non sono riuscito a capire perché inizialmente non avrebbe funzionato nel mio file di base. Sembra che a JMP non piacesse il modo in cui le mie colonne sono state nominate (originariamente chiamate nel nostro file SPSS nativo dal nostro fornitore), ma una volta eliminati i caratteri speciali la formula ha funzionato.
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoVieni confuso dai tipi di dati e dalle etichette dei valori. Col 1 ha 998 come codice (stringa di testo), con un'etichetta del valore di "Nessuno di questi". I dati reali sono "998" come stringa di caratteri. Allo stesso modo per Col2 attraverso Col5. I valori sono "1", "2", ecc. tutto come stringhe di caratteri. La tua formula deve occuparsi dei valori dei dati effettivi e del tipo di dati effettivo, non delle etichette. La tua formula dovrebbe assomigliare a questa:
Se(
: Col1 == "998", "Nessuno di questi",
Manca (somma (Num (: Col2), Num (: Col3), Num (: Col4), Num (: Col5))) == 0
| : Col1! = "", "Un elemento"
)
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoCertamente. Grazie.
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoPotete allegare una tabella di dati di esempio?
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoGrazie per la risposta. Ho corretto le colonne di riferimento e la colonna di output rendendole di tipo carattere, ma non restituisce nulla quando applico la formula (con i miei nomi di colonna reali). Poi ho pensato per "Nessuno di questi" che forse JMP voleva il valore reale "998" in opposizione all'etichetta del valore "Nessuno di questi", ma nessuno dei due ha fatto funzionare il formua. Non ricevo errori quando applico la formula, è solo che nulla popola la colonna di output.
Ri: Creazione di una nuova colonna di riepilogo basata su 5 colonne di riferimentoPer cominciare, c'è un problema con la tabella dei dati di esempio. Il tuo col1 sembra contenere elementi numerici e caratteri. JMP lo tollera solo se la colonna è una colonna di caratteri. Quindi, sulla base di questa ipotesi, ecco una formula che funzionerà.
If( :Col1 == "None of these", "None of these",
IsMissing( sum(:Col2, :Col3, :Col4, :Col5) ) == 0 | :Col1 != "", "An Item"
);