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 77Los 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 TRUEUna 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] 4Desafío
FácilCrea tres vectores e imprime cada uno:
- Un vector numérico llamado
pricesque contenga los valores:19.99,29.99,9.99,49.99 - Un vector de caracteres llamado
colorsque contenga:"red","green","blue" - Un vector lógico llamado
in_stockque 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] 5Hoja 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 4Prué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()Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos (AND, OR)Operadores lógicos Parte 2 (NOT)Resumen - Lógica simpleLógica vectorizada Parte 1Lógica vectorizada Parte 27Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario2Variables y tipos de datos
Tipo de dato numéricoTipo de dato enteroTipo de dato de caracteresTipo de dato lógicoComprobación de tipos de datosConvenciones de nomenclaturaValores faltantes: NAResumen - Creación de variables8Bucles
Bucle ForBucle WhileBreakNext (Continue)Repaso - FactorialGeneración de secuencias (seq, :)Bucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosDivisión entera y móduloOperadores de asignaciónRepaso - Matemáticas simplesOperadores de comparación6E/S básica
Imprimir salidaCat para salidaSalida con variablesLectura de entrada con readline()Conceptos básicos de conversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso9Funciones
Declarar una funciónArgumentos de una funciónValores de retornoRepaso - Función SigmaRepaso - Función de validaciónValores de parámetros por defecto