2 Primeros ejemplos de comandos en R

2.1 R como calculadora

R puede ser usado como una calculadora. Con sólo escribir la ecuación en la consola

10^2 + 36

R devolverá la siguiente respuesta

136

Tarea 1: Calcule la diferencia entre el año actual y el año en que comenzó a estudiar en esta universidad y divídalo por la diferencia entre el año actual y el año en que nació. Multiplique esto por 100 para obtener el porcentaje de su vida que ha pasado en esta universidad. Use corchetes si los necesita

2.2 Objetos

R trabaja con objetos, así que es posible crear un objeto que sea un número y da la opción de utilizar ese objeto para otros cálculos. Por ejemplo, se puede crear el siguiente objeto

Usando <- o = hará lo mismo, representar el signo igual

Se puede observar que el objeto a aparece en la ventana Environment. Para saber que contiene un objeto, se llama al objeto a y se corre (otra forma es escribir en la consola a y dar ENTER)

## [1] 4

o hacer cálculos con a

## [1] 20

Si se específica a de nuevo, se borrara el valor que tenía antes. También es posibles asignar un nuevo valor a a usando el valor anterior

## [1] 14

Para eliminar todos los objetos de la memoria de R, se debe utilizar el siguiente código

rm(list <- ls())

o dar clic en del Environment. Si sólo se quiere eliminar un objeto, se escribe

Tarea 2: Repita la Tarea 1 haciendo varios pasos creando objetos

2.3 Escalares, vectores y matrices

Para definir un vector se utiliza la función c, la cual significa concatenar. Por ejemplo, para definir un vector con los número 1, 7, 9 y 13, se escribe

## [1]  1  7  9 13

Crear vectores de datos para tres individuos

Acceder al segundo elemento del objeto altura

## [1] 89.3

Accediendo a un rango de valores de un vector

## [1] 89.3 78.2

Excluyendo el elemento 2 utilizando el signo menos

## [1] 50.1 78.2

Use un vector para indicar si se incluye un elemento

## [1] 50.1 89.3
## [1] 50.1 89.3
## [1] 78.2

2.4 Funciones

Algunas funciones ya se encuentran implementadas en R y hay otras que debe descargarse el paquete necesario para utilizarla. Tambié se pueden programas funciones propias.

Por ejemplo, para calcular la media del objeto b creado anteriormente, se debe utilizar el siguiente código

mean(b)

Tarea 3: Calcule la suma de 7, 8, 90 y 56, primero construyendo el vector y luego usando la función sum

La función rnorm, como otro ejemplo, es una función estándar en R la cual crea muestras aleatorias de una distribución normal. Por jemplo, para generar 10 valores aleatorios sería

##  [1] -0.940741924  0.006702472  0.453943123 -0.706798753  1.909610521
##  [6] -0.358978906 -0.321266304 -0.620536087  0.659614141 -1.016939870

Para entender mejor qué hacen y cuáles son los argumento de las funciones, podemos ir a la ventana de Help y escribir rnorm, esto genera la siguiente descripción de la función

La función rnorm tiene tres argumentos: n, mean=0 y sd=1. La descripción de los argumentos muestra que n es el número de observaciones, mean=0 es para fijar la media y por defecto es 0, y sd=1 es la desviación estándar y por defecto se fija en 1. Que estén fijados algunos valores por defecto indica que si no se pone nada R utilizará estos valores

Por ejemplo, si se quiere generar 10 valores aleatorios de una distribución normal con media 1.2 y desviación estándar 3.4, se debe escribir

##  [1] -1.2518336  6.4356103 -2.5676369 -1.0117040  4.5400694 -0.8639502
##  [7]  3.6550927  3.4496585  4.8941738 -3.4285149

Note que no es necesario poner media= o sd=, R entiende que el segundo argumento es la media y el tercero es la desviación estándar

RStudio tiene un muy buena herramienta: cuando se está escribiendo una función, se puede dar la tecla TAB y RStudio mostrará los posibles argumentos

2.5 Plots

R puede hacer gráficos. El siguiente código es un ejemplo sencillo

Tarea 4: Grafique 1000 números aleatorios normales con media 3 y desviación estándar 1.7

2.6 Scripts

  • R usa líneas de comandos, esto significa que se debe escribir los comandos, más que usar el mouse y menús
  • El código puede guardarse en los llamados scripts. Los scripts son archivos con extensión .R, por ejemplo programa.R
  • Este archivo .R puede ser editado desde R o desde un Bloc de notas
  • Se puede correr parte del código seleccionando las líneas o ubicandose en cualquier parte de la línea y presionando CTRL+ENTER o dando clic en Run () en la ventana del script
  • Se puede correr todo el código con la función source("programa.R"), o dar Run all

Tarea 5: Genere un script llamado miprimerscript.R que contenga el código de la Tarea 4