360 likes | 571 Views
Programación en Lenguaje R. Dr. José Aldo Díaz Prado. Es posible usar R en modo batch y en modo de aplicación de texto. Pruebe que cuenta con la librería ISwR , no solamente instalada, sino también cargada en la ruta de búsqueda actual.
E N D
Programación en Lenguaje R Dr. José Aldo Díaz Prado
Es posible usar R en modo batch y en modo de aplicación de texto. • Pruebe que cuenta con la librería ISwR, no solamente instalada, sino también cargada en la ruta de búsqueda actual. • > install.packages() , se conecta a internet, dandonosunalista de mirrors. • Seleccionar un mirror, paraposteriormenteseleccionar la libreriaISrW. • > library(ISwR) • Para unaprimeraimpresiónde quees lo quehace R, teclee. • > plot (rnorm(1000))
Este comandodibuja 1000 números random de unadistribución normal (rnorm= random normal).
Calculadora • Una de las tareas simples de R, es el introducir expresiones aritméticas y recibir un resultado. • > 2+2 • [1] 4 • > exp(-2) • [1] 0.1353353 • El[1] enfrente del resultado es parte de la forma de imprimir números y vectores en R. • Consideremos el caso de generar 15 números random de una distribución normal. • > rnormal(15) • [1] 0.27336457 -0.07737739 -1.00876523 -0.01062367 -0.38829956 -1.07894639 • [7] 0.38685957 0.75189141 -0.80090288 2.20635998 1.01937460 0.23717488 • [13] -0.82857287 0.62727763 0.80111675
Asignaciones • Como en el caso de las calculadoras, se necesita almacenar datos de resultados intermedios, para no tener que estarlos tecleando varias veces. • R cuenta con variables simbólicas, que puede ser utilizadas para representar valores. • > x <- 2 • > x • [1] 2 • > x+x • [1] 4 • Los dos caracteres <- se leen como un solo carácter: la flecha apunta a la variable a la cual es asignado el valor. • Este es conocido como el operador de asignación. • Los nombres de las variables pueden ser construidos libremente (letras, dígitos, puntos )
Asignaciones • Los nombres que inician con puntos son especiales y deben de ser evitados. • Un nombre típico de variable puede ser height.1yr. La edad de un niño en su primer año. • Los nombres son sensibles al tamaño wt y WT son diferentes. • Algunos nombres son utilizados por el sistema. Estos pueden causar confusión si se utilizan para otro propósito. • Los peores casos son las letras simples como c,q,t,C,D,F.I y T, así como diff,df,y pt • T y F son las abreviaciones estandar de FALSE y VERDADERO
Aritmética de Vectores • No se puede hacer estádistica con un solo número, • Una de las fortalezas de R es que puede manipular vectores de datos completos u objetos sencillos. • Un vector variable puede ser construido como sigue: • > weight <- c(60,72,57,90,95,72) • > weight • [1] 60 72 57 90 95 72 • El constructor c(…… ) esparaconstruirvectores. • Se puedenrealizarcálculos entre vectorescomosifueran númerosórdinarios, tan solo que sean de la misma magnitud. • > height <- c(1.75, 1.80, 1.65, 1.90, 1.74, 1.91) • bmi <- weight/height^2 • > bmi • [1] 19.59184 22.22222 20.93664 24.93075 31.37799 19.73630
Aritmética de Vectores • También es posible realizar aritmética de vectores de magnitudes diferentes. • Height^2, longitud de height (10) y longitud de 2 (1). • Los vectores de unalongitud son escalares • La conversión de cálculos de vectorización son posibles, para cálculos estadísticos. • > sum(weight) • [1] 446 • > sum(weight)/length(weight) • [1] 74.33333 • Guardar la media en una variable • > xbar <- sum(weight)/length(weight) • > weight-xbar • [1] -14.333333 -2.333333 -17.333333 15.666667 20.666667 -2.333333 • > (weight-xbar)^2 • [1] 205.444444 5.444444 300.444444 245.444444 427.111111 5.444444