Ricerca di un valore in una colonna: JSLCiao a tutti,
Qualcuno può aiutarmi con la ricerca di un valore particolare in una colonna e provare a trovare il conteggio di quel valore con il conteggio complessivo? Nell'esempio seguente, sto provando a cercare il valore "1" nella colonna B. Ho trovato 3 occorrenze in 10 casi, quindi C è contrassegnato con il 30%. Allo stesso modo per A=2, ho trovato 4 occorrenze di "1" in 12 casi, quindi C è contrassegnato con il 33%.
| UN | B | C |
| 1 | 1 | 30% |
| 1 | 87 | |
| 1 | 90 | |
| 1 | 65 | |
| 1 | 1 | |
| 1 | 65 | |
| 1 | 3 | |
| 1 | 1 | |
| 1 | 34 | |
| 1 | 5 | |
| 2 | 1 | 33% |
| 2 | 5 | |
| 2 | 2 | |
| 2 | 47 | |
| 2 | 1 | |
| 2 | 54 | |
| 2 | 1 | |
| 2 | 85 | |
| 2 | 1 | |
| 2 | 1 | |
| 2 | 22 | |
| 2 | 21 | |
Grazie
Ri: Ricerca di un valore in una colonna - JSLPuoi fare praticamente tutto ciò che vuoi in JMP, quindi sì, ci sono modi per fare quello che vuoi. Tuttavia, la struttura che hai è una tabella di dati e le sue impostazioni predefinite si basano su una struttura di tabella di analisi basata su colonne, non su una struttura basata su celle come Excel.
Per fare quello che chiedi, farei quanto segue.
Vai su "Informazioni colonna" per la colonna percentuale.
Nella finestra Informazioni sulla colonna, rimuovi la proprietà della formula. Ciò manterrà i valori, ma toglierà la formula.
Quindi modificare il "Tipo di dati" da numerico a carattere
Chiudi la finestra "Informazioni sulla colonna".
Ora vai ed elimina i valori della cella che non desideri.
Ri: Ricerca di un valore in una colonna - JSLC'è un modo per non duplicare i valori? Come in, ogni 1 corrisponderà al%. Se ho più 1 in ogni 1 avrà il 30% accanto. Posso farlo apparire una volta per Gruppo A proprio come nel mio esempio sopra? Mi aiuta nel tracciamento e nella successiva analisi.Ri: Ricerca di un valore in una colonna - JSLhai scritto male "col numero()" come "col num()"
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "thepercent",
formula( Col Number( :height, :height ) / Col Number( :height ) )
);
Ri: Ricerca di un valore in una colonna - JSLCIAO
Ho controllato il numero di colonna. È ciò che intendi? ma non funzionerà.
Nomi predefiniti qui (1);
Apri("$SAMPLE_DATA/Grande Classe.jmp");
Numero colonna( :altezza,:altezza )/Numero colonna( :altezza )
Ri: Ricerca di un valore in una colonna - JSLOh. Questo è sorprendente. Grazie, TXNELSONRi: Ricerca di un valore in una colonna - JSLPenso che questo dovrebbe funzionare:
numero col(:b, :a,
)/numero col(:b, :a)
È necessario dare un'occhiata alla documentazione su Col Number() nello Scripting Index
Aiuto==>Indice script==>Numero colonna
Ri: Ricerca di un valore in una colonna - JSLGrazie per la rapida soluzione. Esiste un modo per separare in base alla colonna A. Ad esempio, invece di prendere insieme tutti i 7 1 e i 22 valori, possiamo farlo per la colonna A (10, 12) e ottenere la statistica% della colonna corrispondente?
Grazie.Ri: Ricerca di un valore in una colonna - JSL
rappresenta la colonna "b", dalla tabella dati che hai elencato nella domanda originale. La formula,
Numero colonna( :b, :b) / Numero colonna(
)
viene interpretato come:
il conteggio di tutti i valori nella colonna b, per il valore delle righe correnti della colonna b, diviso per il conteggio totale dei valori per la colonna b.
Nei dati di esempio forniti, il calcolo per la prima riga sarebbe:
Il conteggio dei valori trovati nella colonna b che corrispondono al valore della colonna b. Cioè, il valore della prima riga per la colonna b è "1", quindi conterebbe il numero di "1" trovati nella colonna b, che è 8. Verrebbe quindi diviso per il numero totale dei valori trovati nella colonna b, che è 22.
Per quanto riguarda la piattaforma Tabulazione, ciò che faresti è cambiare il tipo di modellazione della colonna b in Nominale, quindi Tabula tratterà la colonna come una colonna di raggruppamento. Quindi trascineresti la colonna b nella zona di rilascio per le righe. Elencherò quindi ciascuno dei valori trovati per la colonna b. Per impostazione predefinita, la colonna delle statistiche elencata è count(N). Per modificarlo in Colonna %, trascina semplicemente la statistica Colonna % nella colonna "N" e sostituirà la statistica con la colonna %

Ri: Ricerca di un valore in una colonna - JSLGrazie, TXNELSON. Cos'è: p rappresentare? Mi dispiace, sono ancora nuovo a questa idea. Ho provato anche Tabulare, non capisco davvero la sintassi che dovrei usare come colonna di raggruppamento?Ri: Ricerca di un valore in una colonna - JSLÈ possibile utilizzare la piattaforma Tabulazione e specificare la percentuale totale della colonna come statistica.
Puoi anche creare una nuova colonna e utilizzare la seguente formula per ottenere la risposta
Col Number( :b, :p</img> ) / Col Number( :p</img> )