Crea dimensioni di bolle nel grafico a bolle proporzionale al conteggioHo un grafico a bolle in cui ogni asse è un elenco diverso e discreto di descrittori di testo reciprocamente esclusivi per i dati (ad esempio, immagina una tabella di attributi del veicolo in cui l'asse X ha classificazioni di dimensioni del veicolo diverse come subcompatte, compatte, berlina, eccetera. e l'asse Y ha descrittori di costo come l'affare, relativamente economico, costo medio, relativamente costoso, ed estremamente costoso). Voglio che la dimensione di ogni bolla sia proporzionale al numero totale di volte in cui quella combinazione di valori X e Y appare nella mia tabella di dati. Come faccio a fare questo? Grazie.
Ri: Rendi le dimensioni delle bolle nel grafico a bolle proporzionale al conteggiotxnelson e Jeff -
Grazie mille entrambi - sono tutti metodi che seguirò.
Ondulazione
Ri: Rendi le dimensioni delle bolle nel grafico a bolle proporzionale al conteggioPuoi farlo. Hai solo bisogno di riepilogare prima i dati.
Ecco i dati Car Poll dai dati di esempio.

Quindi vai a Tavoli-> Sommario e raggruppalo per stato civile e tipo.

che ti dà questo:

e ora, usa Bubble Plot con stato civile su Y, scrivi su X e N file come dimensione.

D'altra parte, non sono sicuro che sia la migliore visualizzazione per questo tipo di dati. Iniziando con i dati del Car Poll originale (non è necessario riassumere) è possibile utilizzare Graph Builder con Stato civile su Y e Digitare sulla X e utilizzare l'elemento Mosaico.

Ri: Rendi le dimensioni delle bolle nel grafico a bolle proporzionale al conteggioL'equivalente JMP della funzione SumProduct in Excel è:
Sum(A:*B)
Dove entrambi A e B sono matricies. Il problema con questo, è la definizione delle matrici. Di seguito è riportato uno script che utilizza due approcci per eseguire SumProduct nella tabella di dati di esempio "Big Class". La mia ipotesi è che sarà necessario calcolare SumProduct per righe diverse, in base a un valore di raggruppamento in un'altra colonna. Il primo approccio utilizza una singola colonna per eseguire SumProduct, utilizzando l'approccio sopra riportato, calcolando il SumProduct separatamente per i valori della colonna Sex. Il secondo approccio utilizza 2 colonne. La prima colonna calcola il prodotto e la seconda colonna calcola la somma di quei prodotti per la colonna Sesso.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the SumProduct in one formula
dt << New Column( "SumProduct",
formula(
dt = Current Data Table();
gender = :sex[Row()];
TheRows = dt << get rows where( :sex == gender );
aMat = dt:height[TheRows];
bMat = dt:weight[TheRows];
Sum( aMat :*</img> bMat );
)
);
// Create the SumProduct using 2 column formulas
dt << New Column( "Product", formula( :height * :weight ) );
dt << New Column( "ColSum", formula( Col Sum( :Product, :sex ) ) );
Ri: Rendi le dimensioni delle bolle nel grafico a bolle proporzionale al conteggioGrazie - ha senso, anche se speravo che ci sarebbe stato un modo per JMP di farlo automaticamente. L'unica piccola seccatura è che non ho ancora trovato una formula equivalente in JMP su SUMPRODUCT di Excel che possa rendere agevole la realizzazione di tali postazioni, ma posso farlo in Excel e inserire i dati.
Ri: Rendi le dimensioni delle bolle nel grafico a bolle proporzionale al conteggioNon sono sicuro che questo sia ciò che stai cercando, ma date le informazioni che hai specificato e le regole per il Bubble Plot, dovrai creare una nuova colonna che rappresenti i valori che desideri utilizzare per la dimensione, quindi specificare la nuova colonna come colonna "Dimensioni" nel grafico a bolle.
Ri: Rendi la dimensione delle bolle nel grafico a bolle proporzionale al conteggio@Jeff_Perkinson Esiste comunque un grafico simile nel "costruttore di grafici" SENZA creare una nuova tabella?
x = Tipo, Y = Stato marziale, Dimensione bolla = N righe
Se creo un grafico dalla nuova tabella, "R ^ 2" cambia, quindi devo creare un grafico utilizzando i dati originali, quindi creare un altro grafico utilizzando la nuova tabella riepilogata per la visualizzazione. Sarebbe bello se potessi fare entrambe le cose in un grafico.
Saluti!
Lei
Ri: Rendi la dimensione delle bolle nel grafico a bolle proporzionale al conteggioEcco un grafico a bolle del generatore di grafici che utilizza i dati di sondaggio auto, senza creare una nuova tabella di dati.Utilizza invece una variabile Transform creata all'interno del Graph Builder.

Ho creato il grafico in modo interattivo, quindi ho utilizzato Salva script per lo script seguente.Ho aggiunto allo script le prime 2 righe.
names default to here(1);
dt=open("$SAMPLE_DATA/Car Poll.jmp");
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :type ),
Y( :marital status ),
Overlay( :marital status ),
Size(
Transform Column(
"Count",
Formula( Col Number( :age, :marital status, :type ) )
),
Summary Statistic( "Mean" )
)
),
Elements( Points( X, Y, Legend( 8 ), Summary Statistic( "Mean" ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Marker Size( 15 )}, Item ID( "Count", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Married", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Single", 1 ) )
)}
)
)
);