Crea un grafico a linee con istogramma orizzontale incorporato


4

Come posso creare questi tipi di grafici:

Grafici ricercati.

con l'istogramma orizzontale che conta il numero di volte che i grafici a sinistra attraversano un certo intervallo?

Ho accesso a Microsoft Excel e R.


2
"Gemeotric" ... * Gnnnhhhh *
Daniel Andersson,

hahahaha, sì.
Jimi,

1
Usando R, avrei creato due oggetti del diagramma in ggplot2, un grafico a linee e un istogramma, quindi li avrei sistemati entrambi sullo stesso diagramma usando grid.arrange (), pushViewport e viewport () e poi esportati in un file. Ma questa non è un'impresa banale, a meno che tu non sia già un esperto di R. In caso contrario, la soluzione migliore potrebbe essere quella di creare due grafici in Excel e unirli insieme in un'applicazione grafica come GIMP o utilizzando ImageMagick. Se hai bisogno di fare questo tipo di cose su base regolare, potrebbe valere la pena familiarizzare con ggplot (o con uno degli altri pacchetti grafici R).
SlowLearner,

Il codice R per l'approccio "combinando più grafici in un unico" ggplot2 che ho appena menzionato è riportato nel libro ggplot e si trova proprio in fondo a questa pagina: had.co.nz/ggplot2/book/polishing.r
SlowLearner

non puoi semplicemente "registrare" una macro mentre crei esattamente quello che vuoi e alternare il codice per farlo automaticamente in futuro? se avete problemi siete invitati a tornare a chiedere aiuto ...
Dirk Reichel,

Risposte:


0

PASSO 1

Crea il tuo grafico a linee. Impostare il valore minimo e massimo dell'asse Y. Non lasciarli essere automatici. Ho impostato il mio su 0e 250.

Passo 1

PASSO 2

Crea i tuoi dati dell'istogramma. Determina quanti contenitori desideri e imposta un intervallo per le formule. Ho scelto 30 contenitori e quindi ho impostato l'intervallo G1:H32. La riga 1 è per l'intestazione, la riga 32 è per il valore massimo. Le righe 2:31 sono per il valore reale dell'istogramma. G2e G32vengono inseriti manualmente in modo che corrispondano ai valori degli assi min e max impostati nel passaggio 1. La colonna H è tutte le COUNTIFfunzioni per calcolare quanti valori rientrano in ciascun contenitore. Ci sono modi più fantasiosi per farlo - come la FREQUENCYfunzione - ma il mio metodo qui funziona ed è semplice.

Passo 2

PASSAGGIO 3

Crea il tuo grafico a barre 2D e formattalo come desideri. Potrebbe essere necessario impostare l'asse da visualizzare in ordine inverso. Consiglierei di lasciare gli assi in posizione ma di disattivare i segni di spunta e le etichette. Se lo rimuovi, l'area del grafico verrà ridimensionata e dovrai allinearla manualmente con il grafico a linee. Ho anche ridotto il divario tra le serie, ma questa è principalmente una scelta di stile. Modifica il tuo per assomigliare a quello che vuoi. Ridimensiona entrambi i grafici per avere la stessa altezza e allinea i loro bordi superiori.

Passaggio 3

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.