Archivo por meses: mayo 2013

Introduction to Data Science (Libro gratuito para uso de R)

Aquí tienen un libro gratuito para descargar.

Intro to Data Science-cover

Título: Introduction to Data Science

Autor: Jeffrey Stanton

Idioma: Inglés

Tipo: ebook, pdf

Versión: 2

Precio:  $ 0.00

 

Página oficial para descargar: http://jsresearch.net/wiki/projects/teachdatascience

 

Nota: El grupo de Usuarios R Nicaragua no comparte la piratería. Este libro no deja de ser propiedad del Autor quien establece  con anterioridad sus condiciones de uso y difusión.

Recuerden unirse a nuestra extensa lista de redes sociales y al correo en google group.

Saludos

Deybi Morales León (Economista)

morales.economia@gmail.com

 

 

 

 

Algebra matricial en R

R puede ser un sustituto perfecto a Matlab y excel para trabajar matrices, aquí le comparto un documento elaborado para la comunidad sobre cómo trabajar matrices con R-project.

Podemos convertir vectores en matrices.
>X<-matrix(data, nrow, ncol, byrow)
La sintaxis empieza con el nombre de la matriz, luego la funciónpara generar la matriz, seguido de abrir paréntesis, el nombre del vector creado, sigue el número de filas, número de columnas y cómoempezarán las observaciones por filas o por columnas. Para Darle elorden de cómo agrupar por fila agregamos byrow=TRUE, para que seagrupen en columnas byrow=FALSE.Miremos el ejemplo:
>seq1 <- seq(1:6)
>matrix1<-matrix(seq1,3,2, byrow=TRUE)
>matrix1
Se notará que se empiezan a grupar las las observaciones de fila en fila. Pero ecuando aplicamos byrow=FALSE, estas se agruparánen columnas.

> seq1 matrix1 matrix1

Es simpática la forma en que se presenta un matriz en R. Si quer-emos identificar la columna dos solo debemos guiarnos por el en-cabezado, en el anterior caso [,2].Cada que veamos una matrix debemos recordar que se conforma de [filas, columnas]. nrow=número de filas y ncol=número de colum-nas.para conocer las dimenciones de una matriz creada utilizamos la función dim:
> dim(matrix1)

Imaginémosnos en el caso de unir dos matrices con matrices o conun vector, entonce utilizaremos la función cbind:
> v1 matrix2 matrix2

La función cbind convierte data.frame en matrices.
> A

En la tabla anterior tenemos la tasa anual de inflación por paísescentromericanos. A través de la función cbind la hemos convertido a la matriz A.Si tuvieramos la tasa de inflación para el año 2002 en Belice, soloaplicamos según la ubicación del elemento para cambiar la obser- vación. Por ejemplo supongamos que fue de dos puntos:
> A[1,3]=2
> A

Para eliminar el los encabezados o nombres de columnas
> dimnames(A)

Si queremos extraer un elemento de la matriz solo damos la ubi-cación del elemento. Supongamos que queremos la tasa de inflación de Nicaragua en el 2006. Esta se ubica en la fila en la fila 6, columna 8.
> A[6,7]

Podemos ponerle nombres a las filas o columnas de una matriz,supongamos que creamos la matriz 3×4:
> B

Agreguemos nombres o encabezados. Arbitrariamente diremosque son tasas de inflación del 2001 al 2004 para Nicaragua, Belice y Honduras:
> dimnames(B)

Si queremos eliminar los encabezados solo aplicamos:
> dimnames(B)

Obtener las sumas de las columnas de la matriz A
>colSums(A)

Obtener las sumas de las filas de la matriz B
rowSums(B)

Multiplicar, sumar, restar o dividir la matriz A por un escalar onúmero
> k A+k
> A*k
> A/k
> A+3
> A-3
> A*3
> A/3

Obtener la medias de las filas o de las columnas de la matriz A
> rowMeans(A)
> colMeans(A)

Otra función útil es cbind ó rbind. Estas la utilizamos para unir matrices, observe el ejemplo:
> matrix1 matrix1
> matrix2 matrix2
> cbind(matrix1,matrix2)
> matrix(cbind(matrix1,matrix2))
> matrix(cbind(matrix1,matrix2),2)
> matrix(rbind(matrix1,matrix2),2)

Otros usuarios en vez de utilizar matriz, utiliza el comando array.
> array(rbind(matrix1,matrix2),2)
> array(rbind(matrix1,matrix2))

> array(rbind(matrix1,matrix2))
> array(rbind(matrix1,matrix2))
> array(c(1,2,3,4,5,6,7,4), c(2,4))
> array(c(1:3), c(2,4))

Saludos.

Deybi Antonio Morales León
morales.economia@gmail.com

Instalando R en Fedora

R es un lenguaje y entorno de programación estadística. Es una de las serias alternativas libres para software como Stata, Eviews y Matlab en lo que respecta a procesos estadísticos aplicados a las distintas ciencias sociales y económicas.

Al ser libre quiere decir que podemos ir a la página www.r-project.org y descargarlo sin pagar ningún centavo pero que siempre estarán dispuestos a recibir de nuestra colaboración de cualquier índole. Lo que lo caracteriza ser un software comunitario donde igual pagas o no pagas para aprenderlo o recibes o no recibes ninguna remuneración monetaria por enseñarlo. Eres libre además de instalarlo en cualquier sistema operativo.

En esta ocasión vamos a aprenderlo a instalar en Fedora 18. Fedora es un sistema operativo linux. Si desconoces lo que es un sistema operativo puedes ir a wikipedia. Existen distintos sistemas operativos entre ellos el virulento de Windows, el caro de MAC y el comunitario Linux.

Para los que ya conocen linux podemos mencionar que Fedora es para cualquier usuario un segundo paso a la derecha pero igual avanzando hacia adelante en la utilización del Linux después de probar Ubuntu. Conozco y he tenido más contacto con personas usuarias de Fedora y es mi momento de dar ese segundo paso a la utilización de Linux. Hace tiempo le dije adios a la inestabilidad e inseguridad de windows. Actualmente tengo una mini laptop y se comporta mucho más potente que las normales gracias a Linux.

Empezemos a instalar R.

    1. Ir a Actividades y en la busquedad escribir “Terminal”, darle clic al ícono de la ventanita negra.
    2. Digitar

      su
    3. Por si las moscas, agregar los repositorios libre y no libres con digitar:
  su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
  1. Digitar:
yum list R

Deberá aparecer así, la útima versión de R hasta el momento:

Available Packages

R.x86_64                          2.15.2-1.fc17                          updates

5. Digitar:

yum install R

Empezará la instalación sin ningún problema después que le demos la autorización.

R abrirá desde la terminal, por ser un lenguaje completo, no necesita una gui para trabajar. Pero para facilitar su uso, puedes instalar Rcommander de la misma forma que instalas un paquete por ejemplo:

install.package("Rcmdr")

Luego que instala el paquete, ejecutas desde la terminal con R:

library(Rcmdr)

 Un gui editor que nos podrá facilitar la vida es Rstudio. También viene en RPM para Fedora por lo que desde www.rstudio.com se podrá descargar sin ningún problema.
¿Como corro R? Solo escribe en la termina una R mayúscula y luego enter.

Si ya instalastes Rstudio, pues aparecerá su llamativo ícono en el menú programación.

Deybi Morales León
Cofundador Usuarios R Nicaragua
morales.economia@gmail.com

¡Hola mundo!

¡Hola mundo! Así empieza todo blog en sus primeros pasos para ser famosos, presentándose a competir con millones de otros blogs en su temática . Sin embago este Blog no busca fama, busca compartir conocimientos acerca de estadísticas y cálculos en su aplicación a la economía, finanzas, sociología, administración, etc. haciendo uso del potente entorno de programación estadística llamado R.

R project es un software libre apoyado por un extenso número de comunidades locales en el mundo. Científicos, investigadores, estudiantes y personas normales. No importa si lo utilizas todos los días o una sola vez cada mil años. Esta comunidad es para hacer amistad mientras aprendemos y compartimos el uso de R.

Este grupo local tiene su ubicación en el país de Nicaragua, en los salones de la Universidad Centroamericana. Con el Apoyo de Revolutions Analytics, Ecentro, Unen y comunidades de software libres como Fedora y Debian.

Através de esta página blog facilitado por la Universidad Centroamericana UCA queremos concentrar: anuncios de eventos, charlas, presentaciones y debates originados en las distintas plataformas sociales de Usuarios R Nicaragua.

Haciendo a un lado la piratería y el egoismo

Usuarios R Nicaragua participa y apoya eventos de software libre haciendo fila activa como comunidad en tales eventos y brindando charlas para interesados en el conocimiento de R como alternativas a Matlab, Stata, SPSS, SAS e Eviews. Si quieres participar de esta comunidad encuentra tu red social favorita y comunicate en la lista de correo expresando tus intereses.

R es libre. Consiguelo de www.r-project.org.

¡Bienvenido!

Los anfitriones del grupo somos:

    • Deybi Morales León (Administrador, relaciones públicas y conferencistas) e-mail: morales.economia@gmail.com
    • Jeferso Ruíz (Cofundandor y relaciones públicas)
    • José Ángel Morales Torres (Cofundador y logística)

Agradecimiento a Jilber Urbina por apoyarnos activamente y a nuestro miembro activo Emilio Lopez.

¡Empezamos!