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.
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)Revisão - Lógica simplesLógica vetorizada - Parte 1Lógica vetorizada - Parte 27Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo a Entrada do Usuário10FizzBuzz com uma Reviravolta
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
Laço ForLaço WhileBreakNext (Continue)Revisão - FatorialGeração de Sequências (seq, :)Laços AninhadosRevisão - Entrada Dinâmica3Operadores - Parte 1
Operadores aritméticosDivisão inteira e móduloOperadores de atribuiçãoRevisão - Matemática simplesOperadores de comparação6Entrada e saída básicas
Imprimir saídacat para saídaSaída com variáveisLendo entrada com readline()Noções básicas 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âmetros PadrãoPratique por conta própria: Compilador de R online