Lar Finanças Pessoais Como combinar declarações lógicas em R - dummies

Como combinar declarações lógicas em R - dummies

Vídeo: Q&A ao Vivo: As 10 maiores dúvidas sobre como ir viver e estudar no Japão 2024

Vídeo: Q&A ao Vivo: As 10 maiores dúvidas sobre como ir viver e estudar no Japão 2024
Anonim

A vida seria chata em R se você não pudesse combinar declarações lógicas. Se você quiser testar se um número está dentro de um determinado intervalo, por exemplo, você deseja verificar se é maior que o valor mais baixo e menor do que o valor superior.

Para ilustrar, vamos assumir que você tem dois vetores contendo o número de cestas que Granny e sua amiga Geraldine marcaram nos seis jogos desta temporada de basquete:

>> cestas. do. Cestas de vovó. do. Geraldine <- c (5, 3, 2, 2, 12, 9)
Talvez você queira conhecer os jogos em que Granny marcou o menor ou mais cestas. Para esse fim, R possui um conjunto de operadores lógicos que - você adivinhou - são bem vetados.

Para ilustrar, usando o conhecimento que você tem agora, tente descobrir os jogos em que Granny marcou o menor número de cestas e os jogos em que marcou mais cestas:

Crie dois vetores lógicos, da seguinte forma: >> min. cestas máx. cestos <- cestas. do. Granny == max (cestas de. Granny)
  1. min. cestas diz se o valor é igual ao mínimo e máximo. cestas diz se o valor é igual ao máximo.

    Combine ambos os vetores com o operador OR (|), da seguinte forma: >> min. cestas | max. cestas [1] TRUE FALSE FALSE FALSE FALSE TRUE
    

    Este método na verdade não é a maneira mais eficiente de encontrar esses valores. Este exemplo mostra claramente como a vetorização funciona para operadores lógicos.

O operador NOT (!) É outro exemplo do grande poder da vectorização. Os valores de NA no vetor x já causaram algum problema, então você provavelmente gostaria de se livrar deles. Você sabe que você deve verificar se um valor está faltando usando o is. na () função.

Mas você precisa dos valores que são

não

valores em falta, então invólucro do vetor lógico, precedendo-o com o! operador. Para soltar os valores em falta no vetor x, por exemplo, use o seguinte código: >> x [! é. na (x)] [1] 3 6 2 1

Quando você está usando R, não há como contornar a vetorização. Depois de entender como a vectorização funciona, no entanto, você economizará considerável tempo de cálculo e linhas de código.

Como combinar declarações lógicas em R - dummies

Escolha dos editores

Como navegar na Janela de Início do Business Contact Manager do Outlook 2007 - manequins

Como navegar na Janela de Início do Business Contact Manager do Outlook 2007 - manequins

Usando o Business Contact Manager (BCM) A janela inicial no Outlook 2007 é uma maneira conveniente de obter a maioria das funções do BCM sem passar pelo sistema de menu ou lembrar as batidas de teclas. As guias na parte superior da janela dão acesso às funções mais comuns: Início: é aí que tudo acontece. Clique em ...

Como convidar pessoas para reuniões no Outlook 2013 - manequins

Como convidar pessoas para reuniões no Outlook 2013 - manequins

Se você usar o Outlook 2013, você pode facilmente convidar várias pessoas para uma reunião sem fazer um monte de telefonemas. No Outlook, você pode verificar a programação de todos, escolher um horário e sugerir um horário de reunião com o qual todos possam trabalhar em primeiro lugar - com uma única mensagem. Para convidar várias pessoas para ...

Como organizar uma reunião com o Outlook. Comodomies

Como organizar uma reunião com o Outlook. Comodomies

A única coisa que parece levar mais tempo do que uma reunião está planejando um. Embora o Outlook não consiga silenciar a explosão que aborrece a todos nas reuniões semanais da equipe (é preciso deixar o chefe divertir-se) ou seu tio Ralph em uma reunião familiar, pode reduzir o tempo que você gasta ao planejá-los. Se você for cobrado ...

Escolha dos editores

Como funciona a herança no C ++? - dummies

Como funciona a herança no C ++? - dummies

Herança em C ++ a capacidade de uma classe para herdar capacidades ou propriedades de outra classe. A herança é um conceito comum. Você herda certas propriedades da classe humana, como a minha capacidade de conversar (mais ou menos) de forma inteligente e minha dependência de alimentação por ar, água e carboidratos (um pouco dependente demais da última). ...

Como adicionar funções de biblioteca em C ++ - dummies

Como adicionar funções de biblioteca em C ++ - dummies

O programador C ++ é muitas vezes necessário para manipular cadeias com terminação zero . C ++ fornece uma série de funções de manipulação de string padrão para tornar o trabalho mais fácil. Algumas dessas funções estão listadas nesta tabela. Funções de manipulação de seqüência Nome Operação int strlen (string) Retorna o número de caracteres em uma string (não incluindo o nulo de término). char * strcpy (destino, fonte) ...

Como adicionar a biblioteca RegEx em C ++ - dummies

Como adicionar a biblioteca RegEx em C ++ - dummies

A maior parte da biblioteca Boost funciona muito bem adicionando cabeçalhos para o seu código de aplicação. No entanto, alguns componentes, como RegEx, requerem uma biblioteca. Antes de poder usar uma biblioteca, você deve construí-la. Depois de criar a biblioteca, você deve adicioná-la à sua aplicação. Existem duas técnicas para adicionar o necessário ...

Escolha dos editores

Instalando o Drupal em um host da Web - manequins

Instalando o Drupal em um host da Web - manequins

Depois de ter carregado e extraído o Drupal e criou um banco de dados para armazenar seus dados, você pode começar a instalação do Drupal em seu host. Até agora, você provavelmente está ansioso para ver seu site Drupal. Está lá fora na web, esperando que você passe pela configuração. Para alcançá-lo, procure ...

Modificado Drupal Theme Installation - manequins

Modificado Drupal Theme Installation - manequins

Se você quiser modificar o tema na sua página do Drupal, mas não fez algumas mudanças reais ainda, é um bom momento para que seu tema seja instalado para se certificar do. O arquivo de informações está configurado corretamente. Use o FTP ou o programa do administrador de arquivos do seu host para mover a pasta que contém o seu novo tema no diretório Drupal sites / all / themes ...

Manualmente Instalando Drupal Themes and Modules - dummies

Manualmente Instalando Drupal Themes and Modules - dummies

Com o Drupal 7, você pode adicionar módulos e temas a seu site baixando o arquivo e instalando-o manualmente. É bom saber como fazê-lo você mesmo para que você entenda como ele funciona. A instalação manual adiciona algumas etapas adicionais ao processo. Aqui estão as etapas gerais: Localize um novo módulo ou ...