Contare la somma delle occorrenze ripetute per variabile specificata?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vorrei creare una formula di somma del conteggio che somma il numero di occorrenze di un valore per una variabile di colonna specificata.
Voglio sapere da un valore di variabile di colonna specificato (es. Mese) quante volte è apparso lo stesso valore nella colonna di interesse.
Esempio: somma tipo di frutta per mese
Nuova colonna ("Count_Fruit_Mo",
numerico,
continuo,
// formula o comando TBD
);
| MESE | FRUTTA |
|---|
| 1 | ARANCIA |
| 1 | ARANCIA |
| 1 | MELA |
| 2 | ARANCIA |
| 2 | MELA |
| |
// un comando di sommatoria sembra funzionare per l'intera colonna, ma non consente la specificazione da parte di un'altra variabile di colonna.
// formula( Somma( i = 1, N Row(), :FRUIT == :FRUTTA))
// ARANCIO = 3; MELA = 2
Spero di generare,
:Mese = 1; :Frutta = "ARANCIA"; :Count_Fruit_Mo = 2
:Mese = 2; :Frutta = "MELA"; :Count_Fruit_Mo = 1
Grazie!Grazie MS,
Questo mi ha aiutato a contare le colonne duplicate che so essere misurazioni replicate. È molto veloce per una tabella di 4000 righe che abbiamo. Ora posso ponderare le colonne in modo appropriato in base alla quantità di misurazioni replicate effettuate.
Ri: contare la somma delle occorrenze ripetute per variabile specificata?Spiacenti, ho rimosso "dt <<" e funziona.Il post è stato corretto sopra.
Ri: contare la somma delle occorrenze ripetute per variabile specificata?Ottengo un errore.Ecco il registro:
Name Unresolved: f{5} in access or evaluation of 'f' , f/*###*/
In the following script, error marked by /*###*/
dt = New Table( "Month-Fruit",
Add Rows( 5 ),
New Column( "Month",
Numeric,
Continuous,
Format( "Best", 12 ),
Set Values( [1, 1, 1, 2, 2] )
),
New Column( "Fruit",
Character,
Nominal,
Set Values( {"ORANGE", "ORANGE", "APPLE", "ORANGE", "APPLE"} )
)
);
dt << Summarize( f = by( :month, :Fruit ), c = count );
Show( f/*###*/, c );
f = {{"1", "1", "2", "2"}, {"MELA", "ARANCIA", "MELA", "ARANCIA"}};
c = [1, 2, 1, 1];
Ri: contare la somma delle occorrenze ripetute per variabile specificata?Grazie.Molto utile.
Ri: contare la somma delle occorrenze ripetute per variabile specificata?Puoi usare il RIASSUMERE comando:
dt = New Table( "Month-Fruit",
Add Rows( 5 ),
New Column( "Month", Numeric, Continuous,
Format( "Best", 12 ), Set Values( [1, 1, 1, 2, 2] )
),
New Column( "Fruit", Character, Nominal,
Set Values( {"ORANGE", "ORANGE", "APPLE", "ORANGE", "APPLE"} )
)
);
summarize(f = by(:month, :Fruit), c = count);
show(f, c);
f = {{"1", "1", "2", "2"}, {"APPLE", "ORANGE", "APPLE", "ORANGE"}};
c = [1, 2, 1, 1];
Il modo per interpretare l'output è che ci sono 4 combinazioni uniche di mese e frutta.
Per il mese 1, APPLE il conteggio è 1
Per il mese 1, ARANCIONE il conteggio è 2
Per il mese 2, APPLE il conteggio è 1
Per il mese 2, ARANCIONE il conteggio è 1
Ri: contare la somma delle occorrenze ripetute per variabile specificata?Si consideri l'utilizzo della funzione Numero colonna() con facoltativo Di- argomenti:
Numero colonna(Riga(), :MESE, :FRUIT)