Valores Ausentes: NA
Parte da seção Fundamentos do Journey de R da Coddy — lição 10 de 78.
Na análise de dados do mundo real, você frequentemente encontrará situações em que as informações estão ausentes ou indisponíveis. O R fornece um valor especial chamado NA para lidar com esses casos.
NA significa "Not Available" (Não Disponível) e representa um valor ausente ou indefinido. É uma constante lógica especial que serve como um marcador de posição quando os dados são desconhecidos ou estão ausentes. Ao contrário de outros tipos de dados que você aprendeu, NA não representa nenhum valor real — representa a ausência de um valor.
Você pode atribuir NA a qualquer variável assim como faria com outros valores:
missing_data <- NA
unknown_score <- NAIsso é particularmente útil quando você está trabalhando com conjuntos de dados onde algumas informações podem estar incompletas. Por exemplo, se você estiver coletando informações de usuários, mas alguém não forneceu a idade, você pode armazenar NA em vez de deixar a variável vazia ou usar um número arbitrário como 0, o que poderia ser enganoso.
Desafio
FácilCrie variáveis para representar informações ausentes em um banco de dados de alunos. Primeiro, crie uma variável chamada student_age e atribua a ela NA para representar uma idade desconhecida. Em seguida, crie uma variável chamada test_score e atribua a ela NA para representar uma pontuação de teste ausente. Por fim, crie uma variável chamada graduation_year e atribua a ela NA para representar um ano de graduação desconhecido.
Após criar as três variáveis, use a função print() para exibir cada variável nesta ordem exata: student_age, test_score e graduation_year.
Folha de consulta
O R usa NA (Not Available) para representar valores ausentes ou indefinidos. NA é uma constante lógica especial que serve como um marcador de posição quando os dados são desconhecidos ou estão ausentes.
Você pode atribuir NA a variáveis:
missing_data <- NA
unknown_score <- NAUsar NA é preferível a usar valores arbitrários como 0 ou strings vazias quando os dados estão genuinamente ausentes, pois isso indica claramente a ausência de informação.
Experimente você mesmo
# TODO: Escreva seu código aqui
# Crie as três variáveis com valores NA
# Em seguida, imprima cada variável na ordem especificadaEsta 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