Truco SAS. Transformar variable carácter a fecha

Pregunta de una lectora: ¿cómo pasar una variable carácter de la forma ‘23/08/2015’ a una fecha SAS? Es muy sencillo y un buen ejemplo de uso de INPUT: data _null_; y = '21/07/2014'; x = input(y, ddmmyy10.); format x ddmmyy10.; put x=; run; Recordad: INPUT de carácter a número y PUT viceversa. Saludos.

23 de julio de 2015 · rvaquerizo

Mapa de Argentina con R

Un lector necesita realizar un mapa de Argentina con R. El primer paso es descargar el mapa in formato R de la página web de siempre: http://www.gadm.org/country; seleccionamos Argentina y el formato in R. Podéis descargar in otros formatos y trabajar con R, pero eso lo contaré otro día. Para ilustrar el ejemplo, me he descargado el mapa de nivel 2, es decir, a nivel de Estado argentino. Una vez descargado el mapa, empleamos el código de siempre: ...

9 de julio de 2015 · rvaquerizo

Trucos R. El paquete `classInt` para clasificar variables continuas

El paquete classInt de R últimamente está muy presente en mis programas y me gustaría dedicarle unas líneas para que podáis ver algunas de sus posibilidades a la hora de clasificar variables continuas; además, estas posibilidades, unidas con RColorBrewer, nos permiten crear gráficos muy atractivos. Instalamos y clasificamos un vector de ejemplo: library(classInt) aleatorio <- abs(rnorm(100, 50, 30)) summary(aleatorio) grupos <- 4 clases <- classIntervals(aleatorio, grupos, style = "quantile") clases style: quantile one of 156,849 possible partitions of this variable into 4 classes [1.225299,29.19317) [29.19317,51.55524) [51.55524,72.06471) [72.06471,118.6466] 25 25 25 25 Partimos un vector aleatorio en 4 clases en función de sus cuantiles y creamos una lista clases que contiene nuestra tabla y, entre sus atributos, destaca brks, que indica los puntos de corte; en el caso de los cuantiles tenemos: ...

2 de julio de 2015 · rvaquerizo

Juego de modelos de regresión con R

Os propongo un juego con R. El juego parte de unos datos aleatorios que he generado con R (los que veis arriba) que dividimos in entrenamiento y test. Sobre el conjunto de datos de entrenamiento he realizado varios modelos y valoro las predicciones gráficamente sobre los datos de test. El juego consiste in asociar cada resultado gráfico de test a cada código de R correspondiente y justificar brevemente la respuesta. ...

28 de junio de 2015 · rvaquerizo

Nueva reunión del grupo de usuarios de R en Madrid

Nueva cita para el martes 12 de mayo en el MediaLab con el grupo de usuarios de R en Madrid. En esta ocasión, Pedro Concejero hará la presentación “Clasificación de películas con el dataset Movielens – técnicas de factorización en R”. Los datasets de Movielens son un clásico de la investigación en recomendadores (https://movielens.org/, http://grouplens.org/datasets/movielens/). Muy recientemente (abril 2015) se ha liberado el último dataset con 20 millones de valoraciones de más de 26 mil películas por parte de casi 140 mil evaluadores. Las técnicas de reducción de dimensionalidad, o factorización, son la base para el desarrollo de recomendadores, pero también permiten extraer agrupaciones de contenidos similares por las preferencias de los evaluadores; se pueden interpretar también como “géneros aprendidos”. En esta charla veremos la aplicación de las técnicas de factorización y los retos que supone abordar este dataset, todo ello con las múltiples herramientas analíticas que ofrece R. ...

11 de mayo de 2015 · rvaquerizo

Mínimo de una matriz de datos en SAS

El otro día una lectora del blog me preguntaba cómo obtener el mínimo de una matriz de datos de 100x1000 con SAS. El ejercicio es muy práctico para ayudar a que se entienda mejor cómo “piensa” SAS. Probablemente esta lectora estaba pensando en complicados bucles que recorren, que almacenan, que arrastran… con SAS las cosas no son así. El paso data es un bucle en sí mismo y SAS no tiene pereza en crear tablas intermedias. Así que la mejor solución para encontrar ese mínimo sería: ...

27 de abril de 2015 · rvaquerizo

Curso de iniciación a R en Kschool de Carlos Gil

Carlos Gil Bellosta va a impartir en KSchool un programa profesional de iniciación a R. En el siguiente enlace tenéis más información al respecto: http://kschool.com/cursos/programa-profesional-de-iniciacion-r/ Como podéis ver en el programa, podréis trabajar con manipulación de datos, automatización de informes e incluso segmentación, sin faltar las posibilidades gráficas de R. Muy interesante para introducirse a R. Saludos.

24 de abril de 2015 · rvaquerizo

Mapa Excel de Europa

Un lector me había pedido disponer en Excel de un mapa de Europa y dicho y hecho. Además, en este Excel os muestro cómo hacer paletas de colores más o menos atractivas y cómo poder usarlas indistintamente con el mapa. Este Excel además contiene algunas líneas de Visual Basic que considero interesantes y que veremos después. Los shapes están sacados de este enlace, pero se retoca completamente el código Visual Basic para hacerlo (a mi entender) más sencillo. El mapa se controla desde esta zona del Excel: ...

24 de abril de 2015 · rvaquerizo

Mapas estáticos municipales para estados de México. Con R y con Excel

Podemos pintar mapas municipales de México con la ayuda de R y Excel. Esta entrada está en la línea de otra anterior para hacer esta misma tarea con mapas de España. Disponemos de los datos en Excel y tenemos instalado R y la librería sp. El objeto R con los mapas de México lo podemos encontrar en http://www.gadm.org/country; seleccionamos México y R Spatial Poligons Data Frame, y debemos descargarnos el objeto de nivel 2. Comenzamos el trabajo con R: ...

20 de marzo de 2015 · rvaquerizo

Mi intervención en el Grupo de Usuarios de R de Madrid

http://www.vimeo.com/121220862 Tenía pendiente colgar el vídeo. Yo no soporto verme, sería por eso. Saludos.

17 de marzo de 2015 · rvaquerizo