La función table

La funcionalidad básica de R es enorme, muchas veces la olvidamos por herramientas más avanzadas (léase dplyr), sin embargo hay un conjunto enorme de problemas dónde no es necesario buscar ayuda de otros paquetes. Un ejemplo muy claro es este problema: Tenemos una matriz como la siguiente: dat <- read.table(text='N1, N2 "jara", "moreno" "moreno", "lopez" "diaz", "Swanson" "powell", "jara" "Mckinze", "jenner" "jenner", "londra" "londra", "kennedy"', header=T, sep=',', stringsAsFactors = F, quote = '"', strip.white =... [Leer mas]

Overlay de imagenes sobre areas en ggplot

¿Cómo aplicar una imágen a ciertas áreas de un plot? A raíz de esta pregunta estuve varios días pensando que solución encontrarle. Hasta dónde pude investigar ggplot no ofrece ningún mecanismo para superponer imágenes sobre areas de un gráfico cualquiera. Existe sí, la posibilidad de incorporar una imagen como fondo general de un gráfico, podríamos hacer coincidir una imagen que tenga solo “dibujo” sobre el área del plot y el resto sea un fondo en... [Leer mas]

Combinación de dataframes en R

La transición entre SQL y R puede resultar complicada al principio, pero teniendo clara algunas pautas vamos a ver que no es tan así. Hoy vamos a estudiar los mecanismos de combinación de datos, esto en SQL es el ABC, estamos hablando de la familia de sentencias JOIN. En R contrariamente a lo que uno naturalmente pensaría, estas operaciones suelen ser mucho más simples de realizar. En principio, vamos a asumir que un data.frame en... [Leer mas]

Gráficos en mapas con R

A raíz de esta pregunta en StackOverflow se me dió por investigar las posibilidades que brinda Leaflet en R. La idea es jugar con alguna estadística y hacer un “mapa de calor” sobre un mapa geográfico. Decidí arrancar con una muy triste y lamentablemente instalada que es, la estadística de los femicidios. Los datos a graficar En datos.jus.gob.ar publican una muy completa lista de casos de femicidios en la República Argentina, con hechos desde el... [Leer mas]

Algunos de mis "tips" en R

Merge de dataframes con valores no exactos El merge en R permite justamente mezclar dos dataframes agrupando columnas en la que haya valores coincidentes, sin embargo no permite manejar un valor de desvío de modo tal que de tolerar ciertas diferencias. Una forma de resolverlo es “alinear” los valores de uno de los dataframes con los del otro y cuando no supere la “tolerancia” lo que hacemos es igualarlos para que entonces el merge funcione... [Leer mas]