Objetos e classes de objetos em R: o básico

Neste tutorial, você aprenderá sobre os fundamentos da codificação com R. Especificamente, você se concentrará em trabalhar com objetos e classes de objeto em R.

Objetos são como caixas nas quais você coloca informações ou dados.

O tutorial é dividido em quatro seções. Primeiro, ele discutirá sobre como atribuir e imprimir objetos. A próxima seção se concentra em como executar operações básicas nesses objetos. O terceiro tópico discutirá sobre operadores de comparação para objetos. E por último, discutirá sobre classes de objetos e como utilizá-las em R.

Índice

Atribuindo e imprimindo objetos em R

Abra um script R em branco no RStudio .

Para demonstrar, vamos armazenar informações dentro do objeto a . Para fazer isso, você precisa usar o operador de atribuição ( <- )="" which="" is="" a="" less="" than="" sign="" seguido="" by="" the="" menos="" line.="" the="" keyboard="" atalho="" for="" this="" operator="" is=""> Alt + ? . Se você seguir 2 após o operador de atribuição, isso indica que você atribuiu o número 2 para o objeto a . O que isso significa é que você está colocando o número 2 em uma caixa rotulada como .

Objetos e classes de objetos em R: o básico

Ao executar esse código, você notará que ele aparecerá na janela Console. Também aparece como Valores na janela Ambiente.

Objetos e classes de objetos em R: o básico

Para imprimir esses dados, insira o nome do objeto e execute-o. Você verá no Console que tem o valor 2.

Objetos e classes de objetos em R: o básico

Executando operações básicas em objetos em R

Agora que você atribuiu dados a um objeto, pode usá-lo para realizar operações básicas. Você pode digitar qualquer operação usando o objeto e a resposta aparecerá no Console.

Objetos e classes de objetos em R: o básico

Se você executar o quadrado de a, obterá 4. Se executar a > 3 , o Console retornará False porque 2 não é maior que 3.

Usando operadores de comparação

Se você tentar executar a = 3 , não verá FALSE no console.

Objetos e classes de objetos em R: o básico

Isso ocorre porque, em vez de fazer uma operação básica, você atribuiu um novo valor ao objeto a . Você pode ver no Ambiente que a agora é 3.

Há muitas maneiras de atribuir valores a um objeto. Você pode usar o operador de atribuição ou o sinal de igual . Mas, muitas vezes, o sinal de igual pode causar confusão, então é melhor usar o operador de atribuição.

Se você deseja verificar qual é o valor de um objeto, deve usar dois sinais de igual ( == ).

Objetos e classes de objetos em R: o básico

Além disso, você também pode atribuir objetos a outros objetos. Por exemplo, você pode atribuir o objeto b para ter o valor igual à raiz quadrada de a . Se você executar isso, poderá ver que b agora terá esse valor. E o valor de b muda sempre que o valor do objeto a é alterado.

Objetos e classes de objetos em R: o básico

Você também deve observar que R diferencia maiúsculas de minúsculas. Portanto, se você tentar executar um B maiúsculo, isso resultará em um erro.

Usando classes de objetos no RStudio

A próxima coisa a aprender ao lidar com objetos em R é sobre classes de objetos.

Lembre-se da analogia dos objetos; eles são como caixas onde você coloca os dados. Classes de objeto, portanto, são os diferentes tipos de caixas. As classes de objetos comuns são numéricas, de caracteres e lógicas.

Objetos e classes de objetos em R: o básico

Existem outros tipos de classes de objeto, mas o restante deste tutorial se concentrará nesses três.

Agora, abra um novo script R no RStudio. Atribua quatro objetos com diferentes classes de objeto, conforme visto na imagem abaixo.

Objetos e classes de objetos em R: o básico

Ao usar string ou texto em R, você pode usar aspas simples ou duplas. Para entrada booleana, você precisa se lembrar de que diferencia maiúsculas de minúsculas. Certifique-se de inserir VERDADEIRO e/ou FALSO maiúsculos . Você também pode optar por usar T e/ou F em vez da palavra completa. Mas geralmente é mais aceitável soletrá-los.

Para identificar a classe de qualquer objeto, use a função class . Depois de executar isso, a classe do objeto aparecerá no console.

Objetos e classes de objetos em R: o básico

Coisas para lembrar

Dependendo do tipo de dados que você estiver usando, algumas funções funcionarão, outras não. Este é o mesmo caso para Power Query e MS Excel.

Se, por exemplo, você tentar executar o sqrt(b) , isso resultará em erro, pois o objeto b não é um valor numérico. Mas se você tentar toupper(b) , que é uma função que converte uma string em letras maiúsculas, funcionará.

Objetos e classes de objetos em R: o básico

Uma coisa interessante ao lidar com a classe de objeto lógico é que você pode usá-los com operações. Se você tentar multiplicar ou somar o objeto c e d , obterá resultados no Console.

Objetos e classes de objetos em R: o básico

R trata VERDADEIRO e FALSO como 1 e 0, respectivamente.


R no LuckyTemplates: baixando o R e o RStudio
LuckyTemplates com o R e o RStudio: como começar
Três maneiras de usar o script R no LuckyTemplates

Conclusão

Os exemplos neste tutorial trabalharam com dados muito pequenos. Atribuir cada informação com a qual você está trabalhando a um objeto não parece muito útil. Mas você apenas arranhou a superfície. R e RStudio são capazes de muito mais.

Nos próximos tutoriais para R, as lições serão construídas gradualmente até que você seja capaz de trabalhar com tabelas contendo muitas linhas e colunas, como faria em relatórios padrão do LuckyTemplates .

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.