Numerosas funções predefinidas podem ser usadas para analisar os dados usando técnicas estatísticas em r. O módulo base de R contém essas técnicas. A média, a mediana e o modo são apenas algumas das funções estatísticas disponíveis em R para análise de dados. Neste post em particular, apresentaremos você sobre como obter o modo de valores nas variáveis de um conjunto de dados.
Embora o modo não seja uma das tendências centrais, pode ser uma quantidade muito útil na pesquisa estatística. Muitas abordagens metodológicas exigem estabelecer o modo de distribuições, ou o valor mais frequentemente que ocorre. Você pode usar o R para descobrir quais vetores numéricos aparecem com mais frequência nos dados adquiridos, o que pode ajudá -lo a criar recomendações sobre os novos dados no futuro. Apesar do fato de a linguagem de programação R ter um método interno para calcular o modo, algumas linhas de código podem corrigir rapidamente esse problema.
O que é o modo na linguagem de programação R no Ubuntu 20.04
Como a média e a mediana, o modo pode conter os dados numéricos e de caracteres. O modo de cálculo não é um recurso interno de r. Como conseqüência, criamos uma função de usuário R para determinar o método de coleta de dados. Essas funções aceitam um vetor como uma entrada e produzem um resultado como um vetor.
Como o modo funciona na linguagem de programação R no Ubuntu 20.04?
A função de modo aceita um vetor R e os argumentos como entrada e retorna a saída. Os dados em uma estatística cuja frequência em uma variável é tanto quanto qualquer outro dados em uma variável é o modo das entradas dessa variável em um conjunto de dados.
Mostraremos como calcular o modo na linguagem de programação R neste tutorial. Existem vários casos de diferentes cenários de dados.
Exemplo 1: Criando uma função definida pelo usuário para modo em r
Funções definidas pelo usuário, em oposição às funções internas em R, são funções definidas pelo usuário. O método médio (), por exemplo, é pré-instalado e calcula a média dos dados fornecidos. Se precisarmos de algo reutilizável, mas não existente em r, podemos implementar nossa função. Como não há função de modo na linguagem de programação R, criamos uma função definida pelo usuário.
No script R a seguir, definimos o nome de uma nova função como R_Mode, que é um nome arbitrário. O operador de atribuição é chamado aqui que especifica a descrição da função a seguir. A função (x) afirma que o r_mode é uma função com um único parâmetro ou entrada que toma "x" como um argumento. Dentro dos colchetes encaracolados, demos alguma operação que executa no argumento x. Usamos esta função manual definida pelo usuário em todo o artigo para a operação de modo.
Exemplo 2: Modo dos dados do vetor numérico em r
Simplesmente demonstramos a função de modo neste exemplo. Aqui, incluímos a função manual definida pelo usuário e depois criamos uma variável "dados" que tem a definição de uma lista de vetores. Existem alguns números repetidos no formulário da lista de vetores em que a função de modo é executada.
Dentro da função r_mode, passamos a variável "dados". Quando você pressiona Enter no compilador de script R, a saída é mostrada. O modo é “5 'a partir dos dados anteriores da lista de vetores.
Exemplo 3: Obtendo o modo dos múltiplos dados vetores numéricos
No exemplo R anterior, temos um modo único retornado do conjunto de dados dos vetores. Mas em alguns cenários, um vetor de dados pode conter vários números com a mesma recorrência. Vamos fazer um novo exemplo de vetor para observar o funcionamento da função de modo nesta situação.
Inicialmente, chamamos uma função manual definida pelo usuário. Em seguida, definimos um conjunto de dados dos vetores numéricos que contém mais de um modo e é armazenado dentro da variável "dados".
Os "dados" que possuem vetores armazenados são chamados dentro da função r_mode e retornou os valores do modo 3 e 6. Esses dois modos aparecem em um conjunto de dados vetoriais. A captura de tela a seguir mostra que o modo retornado da função r_mode:
Exemplo 4: Obtendo o modo dos dados do vetor de caracteres
Ambos os dois exemplos anteriores retornaram o modo dos dados do vetor numérico. Também podemos calcular o modo do conjunto de dados dos vetores de caracteres. As mesmas regras também são aplicadas aos vetores de personagem.
No começo, utilizamos a função definida pelo usuário. Então, na próxima etapa, criamos um conjunto de dados dos vetores de caracteres dentro da variável "string_data". O operador de atribuição é usado entre a variável "String_ Data" e o vetor dos caracteres, que mostra que o "String_data" tem a definição dos vetores de caracteres. Temos seis cordas de personagens aqui.
Em seguida, chamamos a função r_mode para a qual o "string_data" é passado para a operação do modo de execução. Recebemos o modo "Stars String" do vetor dos personagens dados. Esta string aparece com mais frequência na sequência de personagens do vetor. A saída é exibida no seguinte instantâneo do console R:
Exemplo 5: Obtendo o modo do conjunto de dados de amostra
Para oferecer a você um exemplo mais realista, implementaremos a função de modo para uma coluna de quadro de dados de um conjunto de dados real. Aqui, escolhemos um quadro de dados "íris". Primeiro, incluímos uma função manual definida pelo usuário que criamos no Exaple anterior. Em seguida, atribuímos um quadro de dados "íris" a uma função de dados como um parâmetro.
Chamamos a cabeça () e passamos o DataFrame "Iris" para ele. O conjunto de dados é mostrado no seguinte tiro de snap:
Então, passamos pelo “PETAL.Coluna de largura "do quadro de dados" íris "para a função r_mode. O modo é 0.2, que aparece principalmente na “pétala.Coluna de largura ”.
Conclusão
Agora você deve poder calcular o modo usando a linguagem de script R no Ubuntu 20.04. A capacidade de avaliar o modo, por outro lado, não implica que você entenda a pesquisa estatística e o princípio do modo. Em R, procurando o modo de coleta de dados, construímos um manual das funções definidas pelo usuário. O método aceita os vetores, seja as cordas numéricas ou de caracteres, como um argumento e produz o valor do modo.