1 / 35

Programación en Lenguaje R

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.

Télécharger la présentation

Programación en Lenguaje R

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación en Lenguaje R Dr. José Aldo Díaz Prado

  2. 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))

  3. Este comandodibuja 1000 números random de unadistribución normal (rnorm= random normal).

  4. 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

  5. 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 )

  6. 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

  7. 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

  8. 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

More Related