Menu
Coddy logo textTech

Crear vectores con c()

Parte de la sección Fundamentos del Journey de R de Coddy — lección 56 de 78.

Hasta ahora, has trabajado con valores individuales almacenados en variables. Pero, ¿qué pasa si necesitas almacenar múltiples valores relacionados juntos, como una lista de temperaturas o un conjunto de puntuaciones? Aquí es donde entran en juego los vectores.

Un vector es la estructura de datos fundamental de R para almacenar múltiples valores del mismo tipo. Los vectores se crean utilizando la función c(), donde "c" significa "combinar":

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

Salida:

[1] 72 75 68 80 77

Los vectores pueden contener cualquier tipo de datos que hayas aprendido: numéricos, de caracteres o lógicos:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

Resultado:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

Una regla importante: todos los elementos de un vector deben ser del mismo tipo. Si mezclas tipos, R los convertirá automáticamente a un tipo común. Puedes comprobar la longitud de un vector usando length():

scores <- c(85, 92, 78, 95)
print(length(scores))

Salida:

[1] 4
challenge icon

Desafío

Fácil

Crea tres vectores e imprime cada uno:

  1. Un vector numérico llamado prices que contenga los valores: 19.99, 29.99, 9.99, 49.99
  2. Un vector de caracteres llamado colors que contenga: "red", "green", "blue"
  3. Un vector lógico llamado in_stock que contenga: TRUE, FALSE, TRUE, TRUE, FALSE

Después de crear los tres vectores, imprime cada vector seguido de su longitud utilizando la función length().

Tu salida debería ser:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

Hoja de referencia

Un vector es la estructura de datos fundamental de R para almacenar múltiples valores del mismo tipo.

Cree vectores utilizando la función c() (la c significa "combine"):

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

Los vectores pueden contener tipos de datos numéricos, de caracteres o lógicos. Todos los elementos de un vector deben ser del mismo tipo.

Use length() para obtener el número de elementos en un vector:

scores <- c(85, 92, 78, 95)
length(scores)  # Devuelve 4

Pruébalo tú mismo

# TODO: Escribe tu código a continuación

# 1. Crea un vector numérico llamado 'prices' con los valores: 19.99, 29.99, 9.99, 49.99


# 2. Crea un vector de caracteres llamado 'colors' con los valores: "red", "green", "blue"


# 3. Crea un vector lógico llamado 'in_stock' con los valores: TRUE, FALSE, TRUE, TRUE, FALSE


# Imprime cada vector seguido de su longitud usando length()
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos