Permite cambiar el sentido del eje x para que los valores del eje incrementen de derecha a izquierda.
P +scale_x_reverse()
1.24 scale_y_reverse()
Permite cambiar el sentido de los valores del eje “y” haciendo que los valores incrementen de desde el extremo más alejado del eje, hacia el origen.
P +scale_y_reverse()
1.25 scale_y_log10()
Transformación de los valores del eje “y”, muy util a la hora de comparar observaciones con valores muy diferentes.
bio %>%ggplot(aes(x= especies, y= DBH))+geom_bar(stat ="identity")
# Luego de transformar:bio %>%ggplot(aes(x= especies, y= DBH))+geom_bar(stat ="identity") +scale_y_log10()
bio %>%ggplot(aes(x= especies, y= DBH))+geom_bar(stat ="identity")+scale_y_sqrt()
1.26 ylim() y xlim()
Permite visualizar solo los valores de un intervalo propuesto.
P +xlim(0,10000)+ylim(200,600)
# Programando para que los datos del eje salgan en sentido inverso:P +ylim(2000,500)
1.27 scale_x_continuous() y scale_y_continuous()
P +scale_x_continuous(breaks =seq(0,450000,30000)) +scale_y_continuous(limits =c(250,800),breaks =seq(100,1000,100),expand =c(0,0,0,0))
#### Expand permite controlar los márgenes de gráfico#### expand=c(y,x,y2,x2)bio %>%ggplot(aes(x=especies, y=DBH)) +geom_bar(stat ="identity") +scale_y_continuous(expand =c(0,0,0.5,0))
# Coerción de etiquetas del eje x:P +scale_x_continuous(labels = scales::comma)
P +scale_x_continuous(labels = scales::percent)
P +scale_x_continuous(labels = scales::label_percent(scale=2))
P +scale_x_continuous(labels = scales::dollar)
P +scale_x_continuous(labels = scales::scientific)
# valor absolutoP +scale_x_continuous(labels = abs)
# Con esta función se puede colocar un segundo eje:ggplot()+geom_bar(data = bio, aes(x=especies, y= DBH),stat ="identity",color="green") +geom_bar(data = bio, aes(x=especies, y=humedad1),stat ="identity",fill="red", alpha=0.25) +scale_y_continuous(sec.axis =sec_axis(~.,name ="humedad1"))
bio %>%ggplot() +geom_smooth(aes(x=carbono,y=humedad1),color="red",fill="orange") +geom_point(aes(x=carbono,y=humedad1),color="hotpink") +geom_smooth(aes(x=carbono,y=biomasa/10),color="blue",fill="deepskyblue")+geom_point(aes(x=carbono,y=biomasa/10), color="purple") +scale_y_continuous(sec.axis =sec_axis(~.*10, name="bio")) +theme_bw()
F <- bio %>%ggplot(aes(x=especies,y=carbono, fill=especies))+geom_boxplot()F +scale_x_discrete(labels=c("A. smithii"="AS","A. tamarugo"="AT","B. myrtifolia"="BM","C. fraseri"="CF","E. botryoides"="EB","E. maculata"="EMA","E. pilularis"="EP"))
# Forma de abreviado sencilla:F +scale_x_discrete(labels=abbreviate(names.arg =unique(bio$especies),minlength =4))
1.30 scale_fill_brewer() y scale_color_brewer()
N <- bio %>%ggplot(aes(x=especies,y=carbono,fill=especies))+geom_boxplot()G <- bio %>%ggplot(aes(x=especies,y=carbono,color=especies))+geom_boxplot()# Aplicando el rellenado y coloreado de figuras con colores brewer:### RColorBrewer::brewer.pal.infoN +scale_fill_brewer(palette ="Dark2")
G +scale_color_brewer(palette ="Accent")
1.31 scale_fill_color_tableau() y scale_color_tableau()
Requiere la librería ggthemes()
N +scale_fill_tableau(palette="Summer")
G +scale_color_tableau(palette="Winter")
1.32 scale_color_grey() y scale_fill_grey()
G +scale_color_grey()
N +scale_fill_grey()
N +scale_fill_grey(start =0.35, end =0.8)
1.33 scale_fill_manual()
N +scale_fill_manual(values =c("#f0bc00","#b2b6f5","#1c3080","#361757","#461757","#690f42","#165e0c"))
M +scale_shape_manual(values =c(3,6,15,20)) +scale_color_brewer(palette ="Dark2")
1.38 scale_type_manual()
linea <-read.xlsx("lines.xlsx")Z <- linea %>%ggplot()+geom_line(aes(x=conc.enzima,y=actividad,color=z,lty=z),lwd=1.3) +scale_x_continuous(breaks =seq(0,80,10))Z +scale_linetype_manual(values =c(3,5))
1.39 facet_wrap()
G <- iris %>%gather(key=variables,value=valor,1:4) %>%ggplot(aes(x=variables,y=valor,fill=Species,color=Species)) +geom_boxplot() +scale_fill_brewer(palette ="PuOr")G +coord_flip() +scale_x_discrete(labels=abbreviate)
G +coord_flip() +scale_x_discrete(labels=abbreviate) +facet_wrap(~Species)
G +facet_wrap(~Species)
G +coord_flip() +scale_x_discrete(labels=abbreviate) +facet_wrap(~Species, nrow =3)
G +coord_flip() +scale_x_discrete(labels=abbreviate) +facet_wrap(~Species, ncol =2)
## Usando un poco de facet_wrap():X +facet_wrap(~continent)
X +facet_wrap(~continent, ncol=5)
X +facet_wrap(ferticateg~continent,ncol =3, nrow =7)
1.41 labs()
J <- G +labs(title="Pétalos por especie",subtitle ="Valores de longitud",x="Características florales",y="Medición (cm)",caption ="Elaborado por:\nBryan Quispe")# Cambiando el nombre de la leyenda:J +labs(fill="Flores",color="Flores") +scale_fill_brewer(palette="PuOr") +scale_color_brewer(palette="Dark2")