Operadores de Atribuição
Parte da seção Fundamentos do Journey de R da Coddy — lição 14 de 78.
Você já vem utilizando o operador de atribuição <- para armazenar valores em variáveis. O R, na verdade, oferece várias maneiras de atribuir valores, e entendê-las ajuda você a escrever um código mais limpo.
O operador de atribuição mais comum em R é a seta para a esquerda <-:
score <- 100
name <- "Alice"O R também suporta o sinal de igual = para atribuição, que funciona da mesma maneira:
score = 100
name = "Alice"Embora ambos funcionem, a comunidade R prefere fortemente <-, pois torna clara a direção da atribuição e evita confusão com o = usado para argumentos de função.
O R também possui uma seta para a direita -> que faz a atribuição na direção oposta, colocando o valor à esquerda e o nome da variável à direita:
50 -> ageIsso é raramente usado na prática, mas é uma sintaxe válida de R. Mantenha o uso de <- para consistência e legibilidade em seu código.
Desafio
FácilPratique o uso de diferentes operadores de atribuição para armazenar valores em variáveis.
Complete as seguintes tarefas usando os operadores de atribuição especificados:
- Crie uma variável chamada
temperaturee atribua a ela o valor72usando o operador de seta para a esquerda<- - Crie uma variável chamada
humiditye atribua a ela o valor45usando o sinal de igual= - Atribua o valor
30a uma variável chamadawind_speedusando o operador de seta para a direita->
Após criar todas as três variáveis, use a função print() para exibir temperature, humidity e wind_speed exatamente nessa ordem.
Folha de consulta
O R fornece múltiplos operadores de atribuição para armazenar valores em variáveis:
A seta para a esquerda <- é o operador de atribuição mais comum e preferido:
score <- 100
name <- "Alice"O sinal de igual = também funciona para atribuição:
score = 100
name = "Alice"A comunidade R prefere <- pois torna a direção da atribuição clara e evita confusão com o = usado para argumentos de função.
A seta para a direita -> atribui na direção oposta (valor à esquerda, variável à direita):
50 -> ageIsso é raramente usado, mas é uma sintaxe válida. Utilize <- para consistência e legibilidade.
Experimente você mesmo
# TODO: Escreva seu código abaixo
# 1. Crie a variável 'temperature' com o valor 72 usando o operador <-
# 2. Crie a variável 'humidity' com o valor 45 usando o operador =
# 3. Crie a variável 'wind_speed' com o valor 30 usando o operador ->
# Imprima as três variáveis em ordem: temperature, humidity, wind_speedEsta 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