[R-es] Ayuda con gráfico típico de histograma más linea
Carlos Ortega
cof en qualityexcellence.es
Vie Sep 2 21:47:39 CEST 2016
Hola,
Aproximación muy sencillita...con gráficos "base":
#-----------------
datIn <- read.csv("pec.csv", header = TRUE, sep = ";", dec = ",")
par(mfrow = c(2,1))
barplot(
datIn$frec
,las = 1
,col = "green"
,cex.axis = 0.7, col.axis = "red", font.axis = 2
,main = "Frequency"
)
box()
plot(
datIn$Share
,type = "b"
,col = "blue", bg = "blue", col.axis = "red", font.axis = 2
,cex = 0.7
,cex.axis = 0.7
,las = 1
,main = "Share", ylab = "", xlab = ""
,ylim = c(0, 1.10*max(datIn$Share))
)
#-----------------
Yo haría la representación por separado, mejor que un gráfico con doble eje.
Pero si quieres hacer un gráfico de doble eje:
http://ellisp.github.io/blog/2016/08/28/dualaxes2
Y como referencia para hacer gráficos (en español):
https://www.amazon.es/Gráficos-Estadísticos-Castor-Guisande-González/dp/8499692117/ref=sr_1_1?ie=UTF8&qid=1472845192&sr=8-1&keywords=graficos+en+R
<https://www.amazon.es/Gr%C3%A1ficos-Estad%C3%ADsticos-Castor-Guisande-Gonz%C3%A1lez/dp/8499692117/ref=sr_1_1?ie=UTF8&qid=1472845192&sr=8-1&keywords=graficos+en+R>
Nota: Si quieres incluir las horas minutos en el eje "X" de cualquiera de
los dos gráficos:
http://stackoverflow.com/questions/5182238/r-replace-x-axis-with-own-values
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 2 de septiembre de 2016, 20:25, Ruben Tobalina Ramirez <
lagrimaescrita en gmail.com> escribió:
> Buenas tardes,
>
> Tengo una duda con gráficos. Estoy intentando realizar el típico gráfico
> de una variable en histograma y otra en linea, supongo que será sencillo
> pero llevo unos días peleando y no me sale de forma correcta.
>
> Las variables están en un dataframe que muestran las frecuencias de tweets
> minuto a minuto y el share de esos minutos (os adjunto un archivo en csv
> con el dataframe).
>
> Una muestra del data frame:
>
>
>
>
>
>
>
>
> * hora frec Miles Share 1 20:22 87 1.016
> 13,0
> 2 20:23 123 1.031 13,33 20:24 153 1.048 13,5 4 20:25 192 1.165 15,0
> 5 20:26 175 1.239 15,8 6 20:27 225 1.331 17,0 *
>
> He probado con *plot* y el parámetro *new* sin éxito, y ahora estaba
> probando con *ggplot*:
>
>
>
> *ggplot(ft, aes(ft[,2:3])) + geom_bar(aes(ft[,2]), colour="black", fill
> = "orange") + geom_line(aes(x=ft$hora,y=ft[,3]), colour="black") *
>
> Se me muestran las variables pero de forma incorrecta. ¿Alguna sugerencia?
> De paso, me podéis indicar algún manual para aprender a realizar gráficos
> con R?
>
> Muchas gracias!
>
> Un saludo!!!
>
>
> --
> Rubén.
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es