Verificando Tipos de Dados
Parte da seção Fundamentos do Journey de R da Coddy — lição 8 de 78.
O R fornece a função class() para verificar o tipo de dado.
A função class() recebe uma variável como entrada e retorna uma string de caracteres informando o tipo de dado. Basta passar o nome da sua variável dentro dos parênteses:
my_variable <- 42
class(my_variable)Isso retornará "numeric" porque a variável contém um valor numérico. Da mesma forma, class() retornará "character" para dados de texto, "logical" para valores TRUE/FALSE e "integer" para tipos de dados inteiros.
Você pode combinar class() com print() para exibir o tipo de dado no console, facilitando a verificação de com qual tipo de dado você está trabalhando em qualquer ponto do seu programa.
Desafio
FácilCrie quatro variáveis diferentes com tipos de dados distintos e, em seguida, use a função class() para verificar e exibir o tipo de dado de cada variável.
Primeiro, crie uma variável chamada score e atribua a ela o valor 88.5. Depois, crie uma variável chamada student_name e atribua a ela o valor "Sarah". Em seguida, crie uma variável chamada passed e atribua a ela o valor TRUE. Por fim, crie uma variável chamada year e atribua a ela o valor 2024L.
Após criar as quatro variáveis, use a função class() combinada com print() para exibir o tipo de dado de cada variável nesta ordem exata: score, student_name, passed e year.
Folha de consulta
Use a função class() para verificar o tipo de dado de uma variável:
my_variable <- 42
class(my_variable)A função class() retorna:
"numeric"para valores numéricos"character"para dados de texto"logical"para valores TRUE/FALSE"integer"para tipos de dados inteiros
Combine class() com print() para exibir o tipo de dado:
print(class(my_variable))Experimente você mesmo
# TODO: Crie quatro variáveis com os valores e tipos de dados especificados
# TODO: Use a função class() com print() para exibir o tipo de dado de cada variável
# Lembre-se de exibi-los nesta ordem: score, student_name, passed, yearEsta 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