Saída com Variáveis
Parte da seção Fundamentos do Journey de R da Coddy — lição 28 de 78.
Agora que você sabe como usar cat(), vamos ver como incluir variáveis em sua saída. Isso é essencial para criar mensagens dinâmicas que mudam com base em seus dados.
Com cat(), você pode misturar texto e variáveis separando-os com vírgulas:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")Isso resulta em:
Name: Alice
Age: 25Você pode combinar múltiplas variáveis e texto em uma única chamada cat():
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")Isso exibe: You bought 5 apples
Lembre-se de que cat() adiciona automaticamente espaços entre os itens. Você também pode incluir cálculos diretamente:
price <- 10
cat("Total cost:", price * 2, "\n")Isso resulta em: Total cost: 20
Desafio
FácilCrie uma mensagem que exiba informações sobre um livro usando variáveis e cat().
Você recebeu as seguintes variáveis:
title <- "The R Guide"
pages <- 350
price <- 29.99Use cat() para exibir a seguinte saída, incluindo um cálculo para o preço com desconto (20% de desconto):
Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992Cada informação deve aparecer em sua própria linha. Calcule o preço de venda diretamente dentro da chamada cat() multiplicando price por 0.8.
Folha de consulta
Para incluir variáveis na sua saída com cat(), separe o texto e as variáveis com vírgulas:
name <- "Alice"
age <- 25
cat("Name:", name, "\n")
cat("Age:", age, "\n")Você pode combinar múltiplas variáveis e texto em uma única chamada cat():
item <- "apples"
quantity <- 5
cat("You bought", quantity, item, "\n")cat() adiciona espaços automaticamente entre os itens. Você também pode incluir cálculos diretamente:
price <- 10
cat("Total cost:", price * 2, "\n")Experimente você mesmo
# Variáveis de informações do livro
title <- "The R Guide"
pages <- 350
price <- 29.99
# TODO: Use cat() para exibir as informações do livro
# Cada informação deve estar em sua própria linha
# Calcule o preço de venda (20% de desconto) diretamente na chamada cat()Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos (AND, OR)Operadores Lógicos Parte 2 (NOT)Recapitulação - Lógica SimplesLógica Vetorizada Parte 1Lógica Vetorizada Parte 27Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo a Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz2Variáveis e Tipos de Dados
Tipo de Dado NuméricoTipo de Dado InteiroTipo de Dado CaractereTipo de Dado LógicoVerificando Tipos de DadosConvenções de NomenclaturaValores Ausentes: NARecapitulação - Criação de Variáveis8Laços de Repetição
Laço ForLaço WhileBreakNext (Continue)Recapitulação - FatorialGeração de Sequências (seq, :)Laços AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosDivisão Inteira e MóduloOperadores de AtribuiçãoRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com PrintCat para SaídaSaída com VariáveisLendo Entrada com readline()Básico de Conversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Funções
Declarando uma FunçãoArgumentos de FunçãoValores de RetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores de Parâmetro Padrão