Los recursos más destacados de R en la web

Desde Revolution Analytics consideran que son éstos los recursos más importantes de R en la web. En breve aparecerá el agregador de noticias de Carlos. Son todos los que están, pero no están todos los que son; seguro que sabéis por dónde voy. Saludos.

7 de junio de 2010 · rvaquerizo

Un acercamiento a GRAPH. ANNOTATE macros

No quiero entrar en muchos detalles sobre el uso de %annomac. Esta macro nos permite usar las macros de ANNOTATE. Estas macros sirven para trabajar con el PROC GANNO, del que ya hicimos una pequeña revisión. Ahora me gustaría presentaros un ejemplo de uso de estas macros y, sobre todo, me gustaría que analizarais el dataset SAS generado. Pongo directamente todo el código necesario: * OPCIONES NECESARIAS; goptions reset=global cback='white' colors=(black) xpixels=1000 ypixels=1000; %let pos_inicial_x = 50; %let pos_inicial_y = 99; Iniciamos con GOPTIONS y creamos unas posiciones iniciales. Estudiemos cómo trabaja %annomac: ...

7 de junio de 2010 · rvaquerizo

Nace Pelayonex, la directa de Pelayo

La última compañía in subirse al carro de las directas es Pelayo con Pelayonex. Me he enterado por prensa especializada, por lo que puedo entender que la compañía está in fase beta. No tengo contactos in esta aseguradora y no sé cómo han sido sus resultados in los últimos tiempos; es una aseguradora que no he seguido nunca. De todos modos la primera impresión, la web de Pelayonex, me ha gustado. El símbolo de la empresa es bastante llamativo, pero el nombre… Con un nombre tan feo estoy seguro de que se trata de un piloto para adaptar sistemas, tarifas, entornos, posición in el mercado y demás. ...

5 de junio de 2010 · rvaquerizo

Trucos Excel. Mapa de España por Comunidades Autónomas

Vamos a mejorar muchos de nuestros informes con mapas de España realizados a través de Excel. Os contaré la metodología que empleo para realizarlos y a partir de ahí vosotros podréis mejorarlos. Voy a realizar un mapa de España por Comunidades Autónomas y le vamos a modificar en función del gasto en prestaciones por desempleo (http://www.tt.mtin.es/periodico/laboral/201006/mayo.pdf). Todo empieza por conocer los archivos SVG y pasa por agradecer a los usuarios de la Wikipedia que distribuyan todo tipo de mapas realizados por ellos mismos y de uso libre. En este caso buscamos un mapa de España por Comunidades Autónomas. Necesitamos una aplicación libre para manejar estos mapas y la mejor, más adecuada y la que yo uso es Inkscape; la conocí ayer por la mañana, después me harté de botellines, me fui a sembrar unas guindillas y a día de hoy ya hago mis pinitos con el portátil del trabajo, porque en el mío no funciona. Da problemas en Windows de 64 bits (¡sí!, uso Windows, como tú que lees esto, ya que es muy poco probable que pertenezcas al 3% que usa Mac o al 3% que usa Linux). Con esta aplicación tenemos a nuestro alcance ver perfectamente qué es lo que hace el XML y que espero termine en un paquete de R para hacer mapas de España. Bien, tenemos Inkscape y el mapa por Comunidades de Wikipedia, y ahora viene un trabajo muy sencillo, muy aburrido y muy en la línea de un tipo mediocre como el que escribe ahora mismo. Voy a copiar en Inkscape y pegar en Excel cada Comunidad Autónoma, lo transformo en un objeto de MS Office para que me sea más sencillo modificarle las propiedades y le doy un nombre a cada figura. Tras 5 minutos haciendo un puzle, tengo algo parecido a esto en Excel: ...

5 de junio de 2010 · rvaquerizo

Curso de lenguaje SAS con WPS. Lectura de ficheros de texto

Leer ficheros de texto con lenguaje SAS no es sencillo debido a la escasa flexibilidad de SAS. La cosa se complica cuando leemos texto con WPS. Empleando el asistente de SAS y haciendo recall podemos leer ficheros con bastante comodidad. Eso no lo podemos hacer con WPS porque no dispone de asistente ni nada parecido al EFI de SAS. Así que tenemos que tantear con INPUT hasta conseguir leer el fichero correctamente. Pero esta entrada nos permite conocer mejor cómo funciona el paso DATA. Más adelante veremos cómo hacerlo con el PROC IMPORT. El primer ejemplo importa un fichero de texto de este tipo: ...

3 de junio de 2010 · rvaquerizo

Curso de lenguaje SAS con WPS. Qué hace el paso DATA

El elemento principal del lenguaje SAS es el paso DATA. Este elemento crea, modifica y transforma conjuntos de datos SAS (datasets). El paso DATA se compone de dos fases: la fase de compilación y la fase de ejecución. En la fase de compilación, DATA crea una estructura de memoria conocida como Program Data Vector (PDV), con la estructura que SAS considera más adecuada para el conjunto de datos; paralelamente, crea toda una descripción de la información del dataset. Una vez creada la estructura de la tabla SAS, se pasa a la fase de ejecución, en la que SAS itera por cada registro haciendo “output” en el dataset cuando llega a la sentencia RUN. La iteración se lleva a cabo hasta que SAS detecta el final del archivo. ...

29 de mayo de 2010 · rvaquerizo

Un acercamiento a GRAPH. ODS GRAPHS PROC SGPLOT

No todos los procedimientos gráficos de SAS son tan malos y tan complejos. Hay una serie de procedimientos como el PROC SGPLOT que nos permiten realizar gráficos muy vistosos y con una sintaxis más sencilla. Estos procedimientos son los que vamos a denominar ODS GRAPHS. Como siempre, en estas líneas, sólo os voy a acercar a algunas de las posibilidades que ofrece el PROC SGPLOT (a futuro veremos más) y despertar vuestra curiosidad. Hay documentación muy completa en la red al respecto; además, y sin que sirva de precedente, la ayuda de SAS es muy correcta. ...

28 de mayo de 2010 · rvaquerizo

Curso de lenguaje SAS con WPS. El paso DATA

El elemento estrella del código SAS es el paso DATA. Con DATA podemos leer y escribir conjuntos de datos SAS. Un conjunto de datos SAS es una tabla de datos que contiene información sobre las variables y los registros de la tabla. DATA lo que hace es crear una estructura para la tabla y posteriormente añadir datos a esta estructura; es un bucle: no necesitamos indicarle al sistema cómo recorrer la tabla. En WPS ejecutaremos nuestras sentencias en el editor a través de scripts sobre los que podemos navegar en el Project Explorer. ...

26 de mayo de 2010 · rvaquerizo

Curso de lenguaje SAS con WPS. Lenguaje SAS

El lenguaje SAS tiene 3 elementos fundamentales: Sentencias globales Pasos DATA Procedimientos PROC SAS es un lenguaje de alto nivel interpretado. Esto es, ya está todo inventado y es muy costoso implementar nuevos procedimientos y algoritmos, algo de gran importancia en el mundo estadístico, pero para ello tenemos R. Ahora bien, ¿por qué las grandes organizaciones tienen SAS? Tiene una característica que destaca sobre todas: trabaja sobre disco, no trabaja sobre memoria como R o MATLAB. Esto nos permite gestionar grandes cantidades de registros y no estamos limitados por la memoria de nuestra máquina. WPS, evidentemente, hace lo mismo que SAS (a menor precio). Por la propia naturaleza de SAS es muy complicado poder crear nuevos procedimientos y funciones. ...

25 de mayo de 2010 · rvaquerizo

Curso de lenguaje SAS con WPS. Introducción

Hoy me gustaría mostraros la interfaz de WPS y cuáles son las características principales de WPS y cuáles son comunes entre SAS y WPS. Si pincháis este enlace, podréis descargaros una demo de WPS y seguir este curso. Cuando lo hagáis y abráis WPS, os encontraréis con esto: Esta es la interfaz de WPS. Desde mi prisma, es muy parecido a la versión 4 de Enterprise Guide. Se compone fundamentalmente de una ventana donde podemos editar programas con un código semafórico igual al de SAS. Tenemos una ventana donde navegamos por resultados, log y controlamos las ejecuciones. A la izquierda de ella tenemos las propiedades que se activarán cuando seleccionemos un elemento (particularmente me gusta mucho este elemento). El navegador del proyecto nos permitirá movernos entre los programas o scripts de SAS y, además, a la derecha tenemos una ventana que nos permite movernos entre los elementos y los procesos del código. ...

22 de mayo de 2010 · rvaquerizo