Salida con variables
Parte de la sección Fundamentos del Journey de R de Coddy — lección 28 de 78.
Ahora que sabes cómo usar cat(), veamos cómo incluir variables en tu salida. Esto es esencial para crear mensajes dinámicos que cambian según tus datos.
Con cat(), puedes mezclar texto y variables separándolos con comas:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")Esto produce:
Name: Alice
Age: 25Puedes combinar múltiples variables y texto en una sola llamada a cat():
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")Esto produce como salida: You bought 5 apples
Recuerda que cat() añade automáticamente espacios entre los elementos. También puedes incluir cálculos directamente:
price <- 10
cat("Total cost:", price * 2, "\n")Esto produce como salida: Total cost: 20
Desafío
FácilCrea un mensaje que muestre información sobre un libro usando variables y cat().
Se te proporcionan las siguientes variables:
title <- "The R Guide"
pages <- 350
price <- 29.99Usa cat() para mostrar la siguiente salida, incluyendo un cálculo para el precio con descuento (20% de descuento):
Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992Cada dato debe aparecer en su propia línea. Calcula el precio de oferta directamente dentro de la llamada a cat() multiplicando price por 0.8.
Hoja de referencia
Para incluir variables en tu salida con cat(), separa el texto y las variables con comas:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")Puedes combinar múltiples variables y texto en una sola llamada a cat():
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")cat() añade automáticamente espacios entre los elementos. También puedes incluir cálculos directamente:
price <- 10
cat("Total cost:", price * 2, "\n")Pruébalo tú mismo
# Variables de información del libro
title <- "The R Guide"
pages <- 350
price <- 29.99
# TODO: Usar cat() para mostrar la información del libro
# Cada dato debe estar en su propia línea
# Calcular el precio de venta (20% de descuento) directamente en la llamada a cat()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