{"id":163,"date":"2010-12-11T07:47:47","date_gmt":"2010-12-11T07:47:47","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/nemo\/?p=163"},"modified":"2010-12-19T23:45:00","modified_gmt":"2010-12-19T23:45:00","slug":"creando-grafico-dispersion-ggplot2-part2","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/nemo\/2010\/12\/11\/creando-grafico-dispersion-ggplot2-part2\/","title":{"rendered":"Creando un gr\u00e1fico de Dispersi\u00f3n con ggplot2 (Scatterplot) Parte 2 .- Usando Transparencias"},"content":{"rendered":"<p style=\"text-align: center\"><strong>Gr\u00e1fico de dispersi\u00f3n Altura vs Peso vs G\u00e9nero (color y forma seg\u00fan G\u00e9nero)<\/strong><\/p>\n<p>Siguiendo con la <a href=\"http:\/\/blog.espol.edu.ec\/nemo\/2010\/12\/03\/creando-grafico-dispersion-ggplot2-part1\/\">primer parte de este blog<\/a>, vamos a realizar un gr\u00e1fico de dispersi\u00f3n que nos permita visualizar tres variables: Altura, Peso, G\u00e9nero, las dos primeras en los ejes mientras que la tercera ser\u00e1 el resultado de una combinaci\u00f3n de forma y color<\/p>\n<p><code>Usando qplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> qplot<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">, <\/span>Peso<span style=\"color: #339933\">, <\/span><a href=\"http:\/\/inside-r.org\/r-doc\/utils\/data\"><span style=\"color: #003399;font-weight: bold\">data<\/span><\/a>=datos<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> shape<\/span>=Genero<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> colour<\/span>=Genero<span style=\"color: #339933\">,<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> size=<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/base\/I\"><span style=\"color: #003399;font-weight: bold\">I<\/span><\/a><span style=\"color: #009900\">(<\/span><span style=\"color: #cc66cc\">2<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> xlab<\/span>=<span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> ylab<\/span>=<span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p><code>Usando ggplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> ggplot<\/span><span style=\"color: #009900\">(<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/utils\/data\"><span style=\"color: #003399;font-weight: bold\">data<\/span><\/a>=datos<span style=\"color: #339933\">, <\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">, <\/span>Peso<span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> geom_point<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">shape<\/span>=Genero<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> colour<\/span>=Genero<span style=\"color: #339933\">,<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> size=<\/span><span style=\"color: #cc66cc\">2<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #009900\">)<\/span><span>+<\/span><span style=\"color: #003399;font-weight: bold\">ylab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p style=\"text-align: center\"><a href=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsGenero_FormaColor.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-186\" title=\"Gr\u00e1fico Dispersi\u00f3n: Altura Vs Peso Vs Genero (Genero hace variar forma y color del &quot;punto&quot;)\" src=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsGenero_FormaColor.png\" alt=\"Gr\u00e1fico Dispersi\u00f3n: Altura Vs Peso Vs Genero (Genero hace variar forma y color del &quot;punto&quot;)\" width=\"450\" height=\"450\" srcset=\"https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsGenero_FormaColor.png 769w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsGenero_FormaColor-150x150.png 150w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsGenero_FormaColor-300x299.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p style=\"text-align: center\">\n<p>Si se mira con detenimiento el gr\u00e1fico, notaremos que hay varios puntos que se superponen, para arreglar este problema se utilizan s\u00edmbolos con transparencias, veamos una introducci\u00f3n a ello.<\/p>\n<p style=\"text-align: center\"><strong>Gr\u00e1fico\u00a0de dispersi\u00f3n a\u00f1adiendo transparencias <\/strong><\/p>\n<p>Ahora vamos a explorar otra <a href=\"http:\/\/blog.espol.edu.ec\/nemo\/2010\/11\/05\/paquete-ggplot-bases\/\">car\u00e1cter\u00edstica est\u00e9tica<\/a> \u00fatil al crear gr\u00e1ficos estad\u00edsticos, <em>la transparencia<\/em> de las formas geom\u00e9tricas mostradas (puntos en los gr\u00e1ficos de dispersi\u00f3n).<\/p>\n<p style=\"text-align: center\"><strong>Transparencias\u00a0para datos superpuestos<\/strong><\/p>\n<p>Cuando se trabaja con grandes vol\u00famenes de datos, al hacer un gr\u00e1fico de dispersi\u00f3n corremos el riesgo de que las observaciones se superpongan, dandonos as\u00ed una falsa imagen de lo que ocurre en la realidad, por ejemplo, supongamos que tenemos las siguientes 4 observaciones de peso y altura:<\/p>\n<p>Altura \u00a0 Peso<\/p>\n<p>1.50 \u00a0 \u00a0 \u00a0105<\/p>\n<p>1.60 \u00a0 \u00a0 \u00a0120<\/p>\n<p>1.60 \u00a0 \u00a0 \u00a0120<\/p>\n<p>1.60 \u00a0 \u00a0 \u00a0120<\/p>\n<p>Si se realiza un gr\u00e1fico de dispersi\u00f3n con estos datos en el mismo se tendr\u00e1 s\u00f3lo dos puntos, puesto que las 3 \u00faltimas observaciones presentan los mismos valores; para resolver este problema una de las alternativas es utilizar transparencias, la idea es que los datos superpuestos se vean m\u00e1s oscuros que los simples. Suponga que para graficar el ejemplo planteado utilizamos una transparencia de 1\/3 (alpha=1\/3 o alpha=0.333), esto significa que tendremos tres niveles de tonalidad, de tal manera que cuando un datos no se superpone a otro, lo veremos el punto en un tono claro, cuando dos datos se superpongan el punto se visualizar\u00e1 m\u00e1s oscuro (en teor\u00eda el doble de oscuro que el anterior), si tres o m\u00e1s datos se superponen entre si, ese punto ser\u00e1 visualizado como el m\u00e1s oscuro en el gr\u00e1fico, n\u00f3tese que tener alpha=1\/3 s\u00f3lo nos permite detectar hasta 3 puntos superpuestos.<\/p>\n<p>Siguiendo el ejemplo, con alpha=1\/3 se obtiene un gr\u00e1fico con el punto correspondiente a la primer observacion de tono claro, mientras que el correspondiente a las otras 3 observaciones ser\u00e1 un tono oscuro indicando que ah\u00ed tenemos elementos superpuestos.  Entendida la idea de las tranparencias, se va a aplicar este concepto siguiendo con los datos con los que trabajamos en la primer parte del blog, si bien no es una base amplia (100 observaciones), veremos si hay elementos superpuestos o no, para ello vamos a aplicar una transparencia de 1\/5 mediante el comando alpha=I(1\/5), la codificaci\u00f3n y el gr\u00e1fico resultante se presenta a continuaci\u00f3n:<\/p>\n<p><code>Usando qplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> qplot<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">, <\/span>Peso<span style=\"color: #339933\">, <\/span><span style=\"color: #003399;font-weight: bold\">data<\/span>=datos<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> alpha=<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/base\/I\"><span style=\"color: #003399;font-weight: bold\">I<\/span><\/a><span style=\"color: #009900\">(<\/span><span style=\"color: #cc66cc\">1<\/span><span>\/<span style=\"color: #cc66cc\">5<\/span><\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #339933\">,<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab=<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> ylab=<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p><code>Usando ggplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> ggplot<\/span><span style=\"color: #009900\">(<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/utils\/data\"><span style=\"color: #003399;font-weight: bold\">data<\/span><\/a>=datos<span style=\"color: #339933\">, <\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">,<\/span>Peso<span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> geom_point<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">alpha<\/span>=<a href=\"http:\/\/inside-r.org\/r-doc\/base\/I\"><span style=\"color: #003399;font-weight: bold\">I<\/span><\/a><span style=\"color: #009900\">(<\/span><span style=\"color: #cc66cc\">1<\/span><span>\/<\/span><span style=\"color: #cc66cc\">5<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #009900\">)<\/span><span>+<\/span><span style=\"color: #003399;font-weight: bold\">ylab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p style=\"text-align: center\"><a href=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-190\" title=\"Grafico de Dispersion: Scatterplot : Altura Vs Peso y Alpha = 1\/5\" src=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha1.png\" alt=\"Grafico de Dispersion: Scatterplot : Altura Vs Peso y Alpha = 1\/5\" width=\"450\" height=\"450\" srcset=\"https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha1.png 839w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha1-150x150.png 150w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha1-300x299.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>Note que la idea de definir transparencia de 0.2 (alpha=1\/5) es porque nos permite detectar hasta cuando hay 5 observaciones superpuestas, pero este no parece ser el caso, es visible que los puntos m\u00e1s oscuros parecen indicar que no hay m\u00e1s de dos observaciones superpuestas, entonces podemos cambiar el c\u00f3digo para obtener lo siguiente:<\/p>\n<p><code>Usando qplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> qplot<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">, <\/span>Peso<span style=\"color: #339933\">, <\/span><span style=\"color: #003399;font-weight: bold\">data<\/span>=datos<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> alpha=<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/base\/I\"><span style=\"color: #003399;font-weight: bold\">I<\/span><\/a><span style=\"color: #009900\">(<\/span><span style=\"color: #cc66cc\">1<\/span><span>\/<span style=\"color: #cc66cc\">2<\/span><\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #339933\">,<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab=<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> ylab=<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p><code>Usando ggplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> ggplot<\/span><span style=\"color: #009900\">(<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/utils\/data\"><span style=\"color: #003399;font-weight: bold\">data<\/span><\/a>=datos<span style=\"color: #339933\">, <\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">, <\/span>Peso<span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> geom_point<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">alpha<\/span>=<a href=\"http:\/\/inside-r.org\/r-doc\/base\/I\"><span style=\"color: #003399;font-weight: bold\">I<\/span><\/a><span style=\"color: #009900\">(<\/span><span style=\"color: #cc66cc\">1<\/span><span>\/<\/span><span style=\"color: #cc66cc\">2<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #009900\">)<\/span><span>+<\/span><span style=\"color: #003399;font-weight: bold\">ylab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p style=\"text-align: center\"><a href=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha_0p5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-192  aligncenter\" title=\"Grafico de Dispersion: Scatterplot : Altura Vs Peso y Alpha = 1\/2\" src=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha_0p5.png\" alt=\"Grafico de Dispersion: Scatterplot : Altura Vs Peso y Alpha = 1\/5\" width=\"450\" height=\"450\" srcset=\"https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha_0p5.png 839w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha_0p5-150x150.png 150w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPeso_Alpha_0p5-300x299.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>Lo interesante es que pueden seguir jugando con los valores de alpha hasta conseguir lo que prefieren.<\/p>\n<p><strong>Transparencias\u00a0seg\u00fan una tercer variable num\u00e9rica<\/strong> <strong>Gr\u00e1fico de dispersi\u00f3n Altura vs Peso vs Edad (transparencia seg\u00fan Edad)<\/strong><\/p>\n<p>Es posible que en se desee visualizar la interacci\u00f3n de tres variables num\u00e9ricas, una forma de hacerlo es que la tonalidad del punto graficado dependa de la tercer variable, esta es una soluci\u00f3n parcial puesto que los puntos superpuestos se ver\u00e1n m\u00e1s oscuros haci\u00e9ndonos pensar que corresponden a una observaci\u00f3n con valores elevados en la variable que asigna el tono y no a varias observaciones con valores medianos o peque\u00f1os, es decir, nuevamente no nos permiten ver la realidad.<\/p>\n<p>Recordemos que los datos que estamos utilizando incluyen la variable <em>Edad<\/em> que es num\u00e9rica, si se quisiera explorar la interacci\u00f3n de la Altura y Peso en conjunto con la edad entonces para hacer que la tonalidad dependa de la edad, se utiliza el siguiente c\u00f3digo:<\/p>\n<p><code>Usando qplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> qplot<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">,<\/span>Peso<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\">data<\/span>=datos<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> alpha<\/span>=Edad<span style=\"color: #339933\">,<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab=<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\"> ylab=<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p><code>Usando ggplot<\/code><\/p>\n<div style=\"overflow: auto\">\n<div class=\"geshifilter\">\n<pre style=\"font-family: monospace\"><span>&gt;<\/span><span style=\"color: #003399;font-weight: bold\"> ggplot<\/span><span style=\"color: #009900\">(<\/span><a href=\"http:\/\/inside-r.org\/r-doc\/utils\/data\"><span style=\"color: #003399;font-weight: bold\">data<\/span><\/a>=datos<span style=\"color: #339933\">,<\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span>Altura<span style=\"color: #339933\">,<\/span>Peso<span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> geom_point<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">aes<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #003399;font-weight: bold\">alpha<\/span>=Edad<span style=\"color: #009900\">)<\/span><span style=\"color: #009900\">)<\/span><span style=\"color: #003399;font-weight: bold\">+<\/span>\r\n<span>+<\/span><span style=\"color: #003399;font-weight: bold\"> xlab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Altura(metros)\"<\/span><span style=\"color: #009900\">)<\/span><span>+<\/span><span style=\"color: #003399;font-weight: bold\">ylab<\/span><span style=\"color: #009900\">(<\/span><span style=\"color: #0000ff\">\"Peso(libras)\"<\/span><span style=\"color: #009900\">)<\/span><\/pre>\n<\/div>\n<\/div>\n<p style=\"text-align: center\"><a href=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsEdadisAlpha.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-198  aligncenter\" title=\"Gr\u00e1fico de dispersi\u00f3n Scatterplot : Altura Vs Peso Vs Edad (Alpha = Edad)\" src=\"http:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsEdadisAlpha.png\" alt=\"Gr\u00e1fico de dispersi\u00f3n Scatterplot : Altura Vs Peso Vs Edad (Alpha = Edad)\" width=\"450\" height=\"450\" srcset=\"https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsEdadisAlpha.png 839w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsEdadisAlpha-150x150.png 150w, https:\/\/blog.espol.edu.ec\/nemo\/files\/2010\/12\/AlturaVsPesoVsEdadisAlpha-300x299.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>Note como el paquete ggplot2 autom\u00e1ticamente genera intervalos para la variable Edad, y seg\u00fan estos intervalos utiliza la transparencia adecuada.<\/p>\n<p>La lectura del gr\u00e1fico es obvia, se puede ver que las observaciones que presentan menor Altura y Peso corresponden a las observaciones de menor Edad, osea, a los ni\u00f1os (como era de esperarse); luego se puede ver que la edad no influye en el Peso y Altura...<\/p>\n<p>Este ejemplo sencillo (incluso con resultado obvio) sirve como ilustraci\u00f3n del uso de transparencias asociadas a una variable; ahora nos resta aplicar transparencia al gr\u00e1fico que generamos al inicio del post, lo cual haremos en la pr\u00f3xima entrada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usar ggplot2 para: Visualizar tres variables: Altura, Peso, G\u00e9nero, las dos primeras en los ejes mientras que la tercera ser\u00e1 el resultado de una combinaci\u00f3n de forma y color, Aplicar transparencias\u00a0para datos superpuestos, Aplicar transparencias\u00a0para visualizar tres variables<\/p><p><a class=\"more-link btn\" href=\"https:\/\/blog.espol.edu.ec\/nemo\/2010\/12\/11\/creando-grafico-dispersion-ggplot2-part2\/\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":3803,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1688,771,1534],"tags":[27753,27752,26608,27757,2315,27754,27690,17905,1171628,23818,23797,26768,25354,25956,27756,1171624,25618,822,12341,25355,1171627,27692,27755,325,1292],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-estadistica","category-graficos","category-r","tag-3-variables","tag-alpha","tag-altura","tag-altura-vs-peso","tag-color","tag-colour","tag-dispersion","tag-edad","tag-estadistica","tag-estadisticos","tag-forma","tag-genero","tag-ggplot","tag-ggplot2","tag-grafico-de-dispersion","tag-graficos","tag-grammar-of-graphics","tag-open-source","tag-peso","tag-qplot","tag-r","tag-scatterplot","tag-shape","tag-software-libre","tag-transparencia","item-wrap"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/users\/3803"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":27,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/posts\/163\/revisions\/209"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/nemo\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}