2 + 2
[1] 4
a <- 10 b <- 20 a + b
[1] 30
a + 100
[1] 110
a - 200
[1] -190
a * b
[1] 200
a / b
[1] 0.5
2 ^ 2
a > b
[1] FALSE
a > 5
[1] TRUE
a < 10
a >= 10
a <= 10
a == b
a == a
a != b
2 != 3
list()
lista1 <- list(1, 2, 3) lista1
[[1]] [1] 1 [[2]] [1] 2 [[3]] [1] 3
lista2 <- list("a", 20, TRUE) lista2
[[1]] [1] "a" [[2]] [1] 20 [[3]] [1] TRUE
class(lista2)
[1] "list"
length(lista2)
[1] 3
# Error: no es posible sumar a los elementos de la lista el número 3 lista1 + 3
# En R sí es posible comparar los elementos de la lista con algún número o elemento de interés lista1 > 2
[1] FALSE FALSE TRUE
vector1 <- c(1, 2, 3) vector1
[1] 1 2 3
class(vector1)
[1] "numeric"
length(vector1)
# En los vectores sí es posible realizar operaciones aritméticas elemento a elemento vector1 + 10
[1] 11 12 13
# En los vectores también es posible comparar los elementos vector1 > 2
# En los vectores (arrays) no es posible mezclar los tipos de datos vector2 = c(1, 2, 3, "a") vector2
[1] "1" "2" "3" "a"
vector2[1]
[1] "1"
vector2[-4]
[1] "1" "2" "3"
# 1: incluyente # 2: incluyente vector2[1:2]
[1] "1" "2"
# Error: no es posible en R usar los dos puntos para recuperar más de un elemento vector2[1:]
# Error: no es posible en R usar los dos puntos para recuperar más de un elemento vector2[:1]
# Obtenemos NA (no disponible) porque no hay nada en la posición 5 del vector vector2[5]
[1] NA