Come selezionare colonne con gli stessi valoriCiao,
Come selezionare colonne con gli stessi valori (continua e nominale)?
Grazie,
Assaf
Ri: Come selezionare colonne con gli stessi valoriPenso che quello che stai chiedendo sia un modo per trovare tutte le colonne che hanno un solo valore nell'intera colonna, ad esempio una colonna con solo 1 o una colonna piena di "X".
Se è così, trovo che il Visualizzatore di colonne ( Cols->Visualizzatore colonne ) è un buon strumento per farlo.

È possibile ordinare la tabella Statistiche di riepilogo in base alla colonna N categorie o Std Dev per riunire tutte le colonne con solo 1 categoria o Std Dev pari a 0.

Ri: Come selezionare colonne con gli stessi valori@ Assaf1 ,
Cos'è che vuoi veramente? Stai cercando di trovare tutte le colonne in cui tutti i valori nella colonna 1 sono uguali a tutti i valori nella colonna 2? Se sì, non vedo come funzionerà la logica che hai. La logica che stai mostrando sta solo confrontando il delta tra il valore massimo e minimo, quindi se avessi una colonna dove massimo è 6, minimo è -6 e un'altra colonna dove massimo è 7, minimo è -7 , entrambi soddisferanno la tua condizione anche se i valori nelle colonne non sono necessariamente gli stessi
Ri: Come selezionare colonne con gli stessi valoriGrazie per il vostro sostegno.
La mia domanda è selezionare tutte le colonne con lo stesso valore (e non aprire una nuova tabella con l'elenco di tale colonna).
La motivazione è identificare queste colonne e lasciarmi decidere se voglio eliminare queste colonne o nasconderle...
Ho trovato una soluzione soddisfatta:
dt = Current Data Table();
dt << clear column selection ();
m = dt << getAllColumnsAsMatrix;
wait (0);
for(c=1, c<=NCol(m), c++,
if( (max(m[0,c]) - min(m[0,c]) == 0),
column (dt, c) << set selected ();
);// Loop over the columns and record which are contains only single value
);
Molte grazie
Ri: Come selezionare colonne con gli stessi valoriNon hai specificato quale versione di JMP stai utilizzando. Riepilogo tabella > N categorie è disponibile in JMP 12 e versioni successive. Lo script è anche allegato come file.
Names Default to Here(1);
dt = Open("$sample_data/semiconductor capability.jmp");
cnames = dt << get column names(Continuous|Ordinal|Nominal, "String");
uni = dt << Summary( Invisible,
N Categories( evalList(cnames) ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to Original Data Table(0)
);
nmiss = dt << Summary( Invisible,
N Missing( evalList(cnames) ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to Original Data Table(0)
);
ftbl = uni << Stack( Columns(EvalList(cnames) ),
Source Label Column( "Name" ),
Stacked Data Column( "N Categories" )
);
Close(uni,NoSave);
tmptbl = nmiss << Stack(Invisible, Columns(EvalList(cnames) ),
Source Label Column( "Name" ),
Stacked Data Column( "N Missing" )
);
Close(nmiss,NoSave);
ftbl << Update( With( tmptbl ) );
Close(tmptbl, NoSave);
(ftbl << select where ( :N Categories > 1)) << delete rows;
//Note you can select columns where they have at least k unique values.Ri: Come selezionare colonne con gli stessi valori@ Assaf1 ,
Potresti provare qualcosa del genere, sono abbastanza sicuro che ci siano sempre altri modi per ottenere lo stesso risultato
dt = New Table("Test");
Vals = Index(1,4,1);
dt << New Column("A",Numeric,Continuous,<< Set Values(Vals))
<< New Column("B",Numeric,Continuous,<< Set Values(Vals))
<< New Column("C",Character,Continuous,<< Set Values({"a","b","c","d"}))
<< New Column("D",Character,Continuous,<< Set Values({"a","b","c","d"}));
AVals = dt:A << Get Values;
BVals = dt:B << Get Values;
CVals = dt:C << Get Values;
DVals = dt:D << Get Values;
If(All(AVals == BVals),Print("It's a match"), Print("They aren't same"));
If(All(CVals == DVals),Print("It's a match"), Print("They aren't same")); Ri: Come selezionare colonne con gli stessi valoriUsa Righe - Selezione riga - Seleziona dove - e seleziona la casella che dice confronta colonne.Puoi selezionare 2 colonne e selezionare tutte le righe che corrispondono a queste due colonne.Se vuoi estenderlo a più colonne, fallo di nuovo, ma assicurati di cambiare il menu a discesa per dire "limita" alla selezione corrente.
Ri: Come selezionare colonne con gli stessi valoriGiusto per chiarire: colonne non duplicate ma colonna in cui tutte le righe contengono lo stesso valore.
Grazie ancora!