print(1 / 200 * 30)[1] 0.15
print((59 + 73 + 2) / 3) [1] 44.66667
print(sin(pi / 2))[1] 1
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 * 4Se 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 <- valorR 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.
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.5un_nombre_muy_largo <- 3.5Las 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