Capítulo 2

Author

Mateo Vega

Básicos

Comandos básicos

Se puede usar R para hacer calculos básicos

print(1 / 200 * 30)
[1] 0.15
print((59 + 73 + 2) / 3) 
[1] 44.66667
print(sin(pi / 2))
[1] 1

Se crean nuevos objetos con el operador <-

x <- 3 * 4

Se pueden combinar elementos en un vector con c():

primos <- c(2, 3, 5, 7, 11, 13)

Se pueden hacer operaciones básicas de aritmética a vectores

print(primos * 2)
[1]  4  6 10 14 22 26
print(primos - 1)
[1]  1  2  4  6 10 12

Todos las expresiones donde se crean objetos, expresiones de asignación, tienen la misma forma:

nombre_objeto <- valor

Comentarios

R ignorará cualquier texto después de un #, esto permite escribir comentarios:

# crear un vector de primos
primos <- c(2, 3, 5, 7, 11, 13)

# multiplicar los primos por 2
primos * 2
[1]  4  6 10 14 22 26

Los comentarios deberían ser para explicar el por qué de un código, no el qué ni el como.

Nombres de objetos

Deben empezar con una letra y solo pueden contener letras, numeros, _ y .. Se puede inspeccionar un objeto escribiendo el nombre:

x
[1] 12

Hacer otra asignación:

un_nombre_muy_largo <- 2.5
un_nombre_muy_largo <- 3.5

Llamando funciones

Las funciones de R están construidas así:

nombre_funcion(argumento1 = valor1, argumento2 = valor2, ...)

Por ejemplo la función seq() que genera una secuencia de numeros

seq(from = 1, to = 10)
 [1]  1  2  3  4  5  6  7  8  9 10

Que es lo mismo que:

seq(1, 10)
 [1]  1  2  3  4  5  6  7  8  9 10