O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
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 .
Ao executar esse código, você notará que ele aparecerá na janela Console. Também aparece como Valores na janela Ambiente.
Para imprimir esses dados, insira o nome do objeto e execute-o. Você verá no Console que tem o valor 2.
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.
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.
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 ( == ).
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.
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.
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.
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.
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á.
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.
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 .
O que é self em Python: exemplos do mundo real
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber