Buenos días. Tengo dos mapas que hago con ggplot (abajo) y necesito superponer el 2º al 1º. En el 1º se representa la variable PA, binomial (0, 1), en gris, y en el 2º la variable ExtTG7085, que es numérica y va de 0 a 200. La 2ª es un gradiente en rojo. Lo ideal sería que donde coinciden el rojo de la 2ª se viera más oscuro, pero supongo que eso no es fácil. Podría también ser en otro color, pero manteniendo el gradiente. He pensado, también, en crear una nueva variable, combinación de las dos, que me permitiera hacer eso mismo, pero no encuentro la forma. Gracias por vuestra ayuda, una vez más, Manuel ggplot(legend=FALSE)+ geom_point(data=NCDS,aes(x=lon,y=lat,color= PA),shape=15,size=1) + scale_color_manual(values=c("white","grey70"))+ geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) ggplot(legend=FALSE)+ geom_point(data=NCDS,aes(x=lon,y=lat,color= ExtTG7085),shape=15,size=1) + # PTP o FTP scale_colour_gradient2(low "white",high="RED",midpoint=0,guide="colourbar",limits=c(0,200))+ geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) [[alternative HTML version deleted]]
Quizás lo tienes solucionado con el argumento alfa (para fijar un nivel de transparencia en el gráfico). Te mando un ejemplo: https://rpubs.com/daniballari/ggplot El mar., 28 jul. 2020 a las 8:26, Manuel Mendoza (< mmendoza en fulbrightmail.org>) escribió:> Buenos días. Tengo dos mapas que hago con ggplot (abajo) y necesito > superponer el 2º al 1º. En el 1º se representa la variable PA, binomial (0, > 1), en gris, y en el 2º la variable ExtTG7085, que es numérica y va de 0 a > 200. La 2ª es un gradiente en rojo. Lo ideal sería que donde coinciden el > rojo de la 2ª se viera más oscuro, pero supongo que eso no es fácil. Podría > también ser en otro color, pero manteniendo el gradiente. He pensado, > también, en crear una nueva variable, combinación de las dos, que me > permitiera hacer eso mismo, pero no encuentro la forma. > > Gracias por vuestra ayuda, una vez más, > Manuel > > ggplot(legend=FALSE)+ > geom_point(data=NCDS,aes(x=lon,y=lat,color= PA),shape=15,size=1) + > scale_color_manual(values=c("white","grey70"))+ > geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) > > ggplot(legend=FALSE)+ > geom_point(data=NCDS,aes(x=lon,y=lat,color= ExtTG7085),shape=15,size=1) + > # PTP o FTP > scale_colour_gradient2(low > "white",high="RED",midpoint=0,guide="colourbar",limits=c(0,200))+ > geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Juan Diego Alcaraz Hernández http://juandiegoalcaraz.wordpress.com/ Research Group on Ecology of Inland Waters (GRECO) Research Group on Aquatic Ecology (EcoAqua) Institute of Aquatic Ecology University of Girona ·´¯`·.¸¸..><((((º>.·´¯`·.¸¸.·´¯`·.¸><((((º>`·.¸¸.·´¯`·.¸ <º))))><`·.¸¸.·´¯`·.¸.<º))))><.¸. , . .·´¯`·.. <º))))><¸.· [[alternative HTML version deleted]]
Gracias Juan Diego. Esa es exactamente la idea. Ahora me surge otro problema: aun mirando los ejemplos, y otros que busqué en Internet, no consigo que me represente los dos mapas. Uno es: geom_point(data=NCDS,aes(x=lon,y=lat,color= PA),shape=15,size=1) + scale_color_manual(values=c("white","grey70"))+ y el otro: geom_point(data=NCDS,aes(x=lon,y=lat,color= ExtTG7085),shape=15,size=1) + scale_colour_gradient2(low "white",high="RED",midpoint=0,guide="colourbar",limits=c(0,200))+ Manuel El mar., 28 jul. 2020 a las 9:02, Juan Diego Alcaraz-Hernández (< jdalcaraz en gmail.com>) escribió:> Quizás lo tienes solucionado con el argumento alfa (para fijar un nivel de > transparencia en el gráfico). > > Te mando un ejemplo: > > https://rpubs.com/daniballari/ggplot > > > > > > El mar., 28 jul. 2020 a las 8:26, Manuel Mendoza (< > mmendoza en fulbrightmail.org>) escribió: > >> Buenos días. Tengo dos mapas que hago con ggplot (abajo) y necesito >> superponer el 2º al 1º. En el 1º se representa la variable PA, binomial >> (0, >> 1), en gris, y en el 2º la variable ExtTG7085, que es numérica y va de 0 a >> 200. La 2ª es un gradiente en rojo. Lo ideal sería que donde coinciden el >> rojo de la 2ª se viera más oscuro, pero supongo que eso no es fácil. >> Podría >> también ser en otro color, pero manteniendo el gradiente. He pensado, >> también, en crear una nueva variable, combinación de las dos, que me >> permitiera hacer eso mismo, pero no encuentro la forma. >> >> Gracias por vuestra ayuda, una vez más, >> Manuel >> >> ggplot(legend=FALSE)+ >> geom_point(data=NCDS,aes(x=lon,y=lat,color= PA),shape=15,size=1) + >> scale_color_manual(values=c("white","grey70"))+ >> geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) >> >> ggplot(legend=FALSE)+ >> geom_point(data=NCDS,aes(x=lon,y=lat,color= ExtTG7085),shape=15,size=1) >> + >> # PTP o FTP >> scale_colour_gradient2(low >> "white",high="RED",midpoint=0,guide="colourbar",limits=c(0,200))+ >> geom_path(data=map_data('world'), aes(x=long, y=lat,group=group)) >> >> [[alternative HTML version deleted]] >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > > > -- > Juan Diego Alcaraz Hernández > > http://juandiegoalcaraz.wordpress.com/ > Research Group on Ecology of Inland Waters (GRECO) > Research Group on Aquatic Ecology (EcoAqua) > Institute of Aquatic Ecology > University of Girona > > ·´¯`·.¸¸..><((((º>.·´¯`·.¸¸.·´¯`·.¸><((((º>`·.¸¸.·´¯`·.¸ > <º))))><`·.¸¸.·´¯`·.¸.<º))))><.¸. , . .·´¯`·.. <º))))><¸.· >[[alternative HTML version deleted]]