Articles of ggplot2

i grafici ggplot negli script non vengono visualizzati in Rstudio

Ho uno strano problema con Rstudio: se uno script chiama le funzioni ggplot2 per visualizzare un grafico, quindi l’uso di Source per eseguire lo script non produce i grafici. Se seleziono l’intero script con Ctrl+A , quindi eseguo la riga o selezione corrente ( Ctrl+Enter ), quindi viene visualizzato il grafico. Allo stesso modo, digitando […]

creando “chart radar” (ovvero trama a stella, trama spider) usando ggplot2 in R

Voglio creare una trama come quella qui sotto: So che posso usare la funzione fmsb dal pacchetto fmsb . Mi chiedo se ggplot2 può farlo, usando coordinate polari? Grazie.

Cambia condizionalmente lo sfondo del pannello con facet_grid?

Sto usando il set di dati “suggerimenti” in ggplot2 . Se lo faccio sp = ggplot(tips,aes(x=total_bill, y = tip/total_bill)) + geom_point(shape=1) + facet_grid(sex ~ day) La trama viene bene. Ma ora voglio cambiare lo sfondo del pannello solo per i grafici sotto “Ven”. C’è un modo per fare questo? Ancora meglio, posso cambiare i colors […]

Come aggiungere un sottotitolo ggplot2 con dimensioni e colors diversi?

Sto usando ggplot2 per migliorare i barattoli di precipitazione. Ecco un esempio riproducibile di ciò che voglio ottenere: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"), plot.title […]

Come posso estrarre gli intervalli degli assi del plot per un object ggplot2?

Ho un object da ggplot2 , ad esempio myPlot , come posso identificare gli intervalli per gli assi xey? Non sembra essere un semplice multiplo dell’intervallo dei valori dei dati, perché è ansible ridimensionare i grafici, modificare gli intervalli degli assi e così via. findFn (da sos ) e Google non sembrano mostrare risultati rilevanti, […]

Salvataggio grid.arrange () del grafico su file

Sto cercando di tracciare più trame usando ggplot2 , disponendole usando grid.arrange() . Da quando sono riuscito a trovare qualcuno che descrivesse il problema esatto che ho, ho citato dalla descrizione del problema dal link : Quando uso ggsave() dopo grid.arrange() , es grid.arrange(sgcir1,sgcir2,sgcir3,ncol=2,nrow=2) ggsave(“sgcirNIR.jpg”) Non salvi la trama della griglia ma l’ultimo singolo ggplot. […]

Come posso gestire l’R CMD per verificare le note “nessun bind visibile per le variabili globali” quando la syntax ggplot2 è ragionevole?

EDIT: Hadley Wickham sottolinea che ho misspoke. Il controllo R CMD sta lanciando NOTE, non Avvertenze. Sono terribilmente dispiaciuto per la confusione. Era la mia supervisione. La versione breve R CMD check lancia questa nota ogni volta che utilizzo syntax di creazione trama sensibile in ggplot2: no visible binding for global variable [variable name] Capisco […]

Legenda mancante con ggplot2 e geom_line

Come si fa a visualizzare una legenda quando si tracciano linee in ggplot? Ci ho provato tutta la sera ma non ho avuto successo. p <- ggplot(output, aes(lambda), legend=TRUE) + geom_line(aes(y=train.err), colour="red", label="r") + geom_line(aes(y=test.err), colour="blue", label="b") + geom_line(aes(y=data.err), colour="green", label="g") print(p) Dove output è un dataframe con la seguente struttura: ‘data.frame’: 2101 obs. of […]

Che cosa devono fare e fare quando si effettua una trama usando ggplot?

Ogni volta che realizzo una trama usando ggplot, passo un po ‘a provare valori diversi per hjust e vjust in una riga come + opts(axis.text.x = theme_text(hjust = 0.5)) per allineare le etichette degli assi in corrispondenza delle quali le etichette degli assi toccano quasi l’asse e sono allineate contro di essa (giustificate per asse, […]

ggplot, traccia la linea tra i punti attraverso le faccette

Usando ggplot2, come posso disegnare una linea di tendenza che corre tra le faccette. library(ggplot2) df <- data.frame(y=c(1,2,3),x=1,Set=LETTERS[1:3]) ggplot(df,aes(x,y)) + theme_bw() + theme(legend.position=c(0,1),legend.justification=c(0,1)) + geom_point(aes(fill=Set),color="black",shape=21,size=3) + facet_grid(~Set) + xlim(1,5) Che produce quanto segue: In quanto sopra, vorrei tracciare una linea tra i tre punti, spostandoci tra le faccette.