Son valores formados por números reales
x <- c(5.1, 4,5.3, 10) # Vector formado por valores numéricos
x
## [1] 5.1 4.0 5.3 10.0
Son valores formados por caracteres de texto, van siempre entre comillas
x <- c("Verde","Rojo","1") # Vector formado por texto.
# El número 1 al ir entre comillas también es texto.
x
## [1] "Verde" "Rojo" "1"
Son del tipo TRUE, FALSE. También se pueden representar como T, F
# Las comparaciones siempre devuelven TRUE o FALSE
3 > 6 # Comprueba si 3 es mayor que 6
## [1] FALSE
4 < 7 # Comprueba si 4 es menor que 7
## [1] TRUE
2 + 1 == 3 # Comprueba si 2 + 1 es igual a 3
## [1] TRUE
3 != 3 # Comprueba si 3 es distinto de 3
## [1] FALSE
# TRUE actua como si fuese 1 y FALSE como 0
T + T
## [1] 2
F + F
## [1] 0
Son objetos donde podemos almacenar datos
Están formados por uno o más datos consecutivos
x <- 1:10 # Vector numérico
x
## [1] 1 2 3 4 5 6 7 8 9 10
x <- LETTERS[1:5] # Vector de texto con las 5 primeras letras en mayúsculas
x
## [1] "A" "B" "C" "D" "E"
Acceder a los elementos del vector
x <- trunc(runif(10,20,30)) # Vector con 10 números enteros al azar entre 10 y 20
x # Vector completo
## [1] 29 24 25 23 21 24 25 23 29 20
x[3] # Tercer elemento del vector
## [1] 25
x[1:5] # Elementos 1 a 5
## [1] 29 24 25 23 21
x[5:length(x)] # Elementos desde el 5º hasta el final
## [1] 21 24 25 23 29 20
x[x > 25] # Elementos que son mayores de 25
## [1] 29 29
Not a Number. No es un número. Se produce cuando el resultado de una operación no se puede realizar.
sqrt(-1)
## Warning in sqrt(-1): Se han producido NaNs
## [1] NaN
Infinito, se produce, por ejemplo, al dividir entre 0
5/0
## [1] Inf
Not available. No disponible. Cuando se desconoce un dato en su lugar se pone NA, son valores perdidos que coloca el usuario para no dejar en blanco un dato.
x <- c(4, 5, 3, NA, 4)
x
## [1] 4 5 3 NA 4
sum(x) # Suma los elementos del vector. Devuelve NA
## [1] NA
sum(x,na.rm=T) # Suma los elementos y excluye los valores NA
## [1] 16
pi: 3.1415927
LETTERS: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
letters: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Ejemplo de uso LETTERS[5:10]: E, F, G, H, I, J