Documente Academic
Documente Profesional
Documente Cultură
CHIMBORAZO
FACULTAD DE CIENCIAS
ESCUELA DE FISICA Y MATEMATICAS
INGENIERIA EN ESTADISTICA INFORMATICA
NOMBRE: Shirley Armas
INGENIERA: Lourdes Paredes
FECHA: 20/01/2015
LENGUAJES
DE PROGRAMACION R
ORIENTADOS A LA ESTADISTICA
TEMA:
OBJETIVO PRINCIPAL
Conocer todo lo relacionado al lenguaje de programacin R
OBJETIVOS ESPECIFICOS
Reconocer todas las funciones que ofrece el lenguaje
Indagar sobre el tema , para comprender su funcionamiento y
propsito
Mediante la investigacin adquirir conocimientos bsicos
sobre R
OBJETIVOS
INTRODUCCION
ESTRUCTURA
R es un lenguaje de
programacin
estadstica desarrollado
por Ihaka y Gentelmen
en 1997. Toma como
base las caractersticas
del software comercial
S-PLUS.
R es de cdigo abierto
y de distribucin
gratuita
QUE ES ?
R es un lenguaje de
programacin orientado
a objetos, a los cuales
se les asigna una serie
de caractersticas.
R es una implementacin opensource del lenguaje S (Bell Labs principios de los 90), que tambin
es la base del sistema S-Plus
(entorno comercial). R y S-Plus an
comparten una gran mayora de
cdigo
e
instrucciones,
pero
probablemente sern dos entornos
independientes en un futuro a
medio plazo.
HISTORIA
S-Plus es ms
"amigable":
funcionalidad por mens
(limitada)
R se ejecuta
exclusivamente mediante
el envo de instrucciones
en la lnea de comandos:
curva de aprendizaje ms
lenta, aunque ms
versatilidad
R dispone de una
comunidad de
desarrolladores/usuarios
detrs que se dedican
constantemente a la
mejora y a la ampliacin
de las funcionalidades y
capacidades del
programa. Nosotros
mismos podemos ser
desarrolladores de R
CARACTERISTICAS
variables
indexadas
coleccin
de
La tecla Enter, cambia de lnea y nos muestra los resultados de la lnea anterior.
La asignacin se realiza con los smbolos <- =, la igualdad tambin se usa con
otros objetivos, luego es recomendable usar el smbolo <-.
La flecha hacia arriba del teclado nos permite acceder al historial de instrucciones.
REGLAS SINTACTICAS
En la introduccin a R no se ha mencionado la
palabra estadstica, sin embargo muchas
personas utilizan R como un sistema estadstico.
Nosotros preferimos describirlo como un
entorno en el que se han implementado muchas
tcnicas estadsticas, tanto clsicas como
modernas. Algunas estn incluidas en el entorno
base de R y otras se acompaan en
forma de bibliotecas (packages). El hecho de
distinguir entre ambos conceptos es
fundamentalmente
una cuestin histrica.
ESTADISTICA CON R
Necesita tener
ordenados los
datos en
carpetas
Capacidad de
anlisis de datos
VENTAJAS
Elabora grficos de
calidad (dependiendo
del clculo realizado)
Es un programa de
cdigo abierto y
gratuito
Interfaz poco
amigable
Es necesario tener
conocimiento de
estadstica y
programacin o No
presenta un interfaz
grfico (lineal)
No proporciona pistas
sobre los errores que
suceden
Ingls (aunque permite
elegir el idioma para la
instalacin)
DESVENTAJAS
OPERADORES:
OPERADORES ARITMETICOS
OPERADORES LOGICOS
OBJETOS EN R
Asignacin
La asignacin de valores a objetos
se realiza mediante los operadores
<- o = (no confundir con el
comparador de igualdad ==). El
nombre del objeto puede contener
. y _:
>a<-8.5
NmerosLas
constantes numricas
adoptan la notacin
habitual en informtica:
punto decimal, notacin
exponencial o
cientfica...
Tipos compuestos
Hasta ahora los valores
considerados son simples; podran
llamarsetomosoescalares. En R
hay tambin estructuras
compuestas, entre las que veremos
los vectores, los factores, las
matrices, las listas y los dataframes.
1.02.03.04.58.510.0
>x<-array(c(45,46,65,55,170,167,48,49,68,56,169,165),c(2,3,2))
>dimnames(x)<-list(c(~varones~,~mujeres~),
+c(~edad~,~peso~,~altura~),
+c(~Villarriba~,~Villabajo~))
>x
,,Villarriba
edadpesoaltura
varones4565170
mujeres4655167
,,Villabajo
edadpesoaltura
varones4868169
mujeres4956165
>x[~mujeres~,,]#Datosdetodaslasmujeres
VillarribaVillabajo
edad4649
peso5556
altura167165
>x[,~altura~,]#Todaslasalturas
VillarribaVillabajo
varones170169
mujeres167165
>x[,,~Villabajo~]#Datosparalapoblacin~Villabajo~
edadpesoaltura
varones4868169
mujeres4956165
>d<-data.frame(v1=c(2,4,8,9),v2=c(~v~,
~v~,~m~,
+~m~))
>d
v1v2
12v
24v
38m
49m
>d[2,1]
[1]4
>d[1,]
v1v2
12v
>d[,2]
[1]vvmm
Levels:mv
>d$v1
[1]2489
Cada funcion en R tiene una tarea especifica que permite al usuario realizar lo que
necesite. El numero de funciones disponibles en R es demasiado grande para ser
listado en este documento. Se pueden encontrar todas las funciones matematicas
simples ( log, exp, log10, log2,sin, cos, tan, asin, acos, atan, abs, sqrt, . . . ), funciones
especiales (gamma, digamma,beta, besselI, . . . ), as como diversas funciones utiles
en estadstica. Algunas de estas funciones se detallan en la siguiente tabla.
FUNCIONES EN R
Estas funciones devuelven un solo valor (o un vector de longitud 1), a excepcion de range()
que retorna un vector de longitud 2, y var(), cov(), y cor() que pueden devolver matrices.
Las siguientes funciones pueden devolver vectores mas complejos:
FUNCIONES GRAFICAS EN R
EJEMPLO
CONCLUSIONES
RECOMENDACIONES
http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf
http://areaestadistica.uclm.es/events/Sesion1/Sesion1.html
http://www.ecured.cu/index.php/Lenguaje_de_programaci
%C3%B3n_R
http://www.slideshare.net/ccccarlos/leccin-2-uso-deoperadores-en-r
http://www.uv.es/conesa/CursoR/material/handout-sesion2.pdf
http://uce.uniovi.es/CURSOICE/Informese6.html
BIBLIOGRAFIA