library(tidyverse)library(nycflights13)
Capítulo 12. Vectores lógicos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Introdução
Neste capítulo, aprenderás ferramentas para trabalhar com vectores lógicos. Os vetores lógicos são o tipo mais simples de vetor porque cada elemento pode ser apenas um de três valores possíveis: TRUE FALSE NA É relativamente raro encontrar vectores lógicos nos seus dados brutos, mas irá criá-los e manipulá-los no decurso de quase todas as análises.
Começaremos por discutir a forma mais comum de criar vectores lógicos: com comparações numéricas. Depois, vais aprender como podes usar a álgebra booleana para combinar diferentes vectores lógicos, bem como alguns resumos úteis. Terminaremos com if_else() e case_when()duas funções úteis para fazeres alterações condicionais alimentadas por vectores lógicos.
Pré-requisitos
A maioria das funções que vais aprender neste capítulo são fornecidas pelo R base, por isso não precisamos do tidyverse, mas vamos carregá-lo na mesma para podermos usar mutate(), filter()e amigos para trabalhar com data frames. Também continuaremos a desenhar exemplos a partir do conjunto de dados nycflights13::flights do conjunto de dados.
No entanto, à medida que começamos a abranger mais ferramentas, nem sempre haverá um exemplo real perfeito. Por isso, vamos começar a criar alguns dados fictícios com c():
x<-c(1,2,3,5,7,11,13)x*2#> [1] 2 4 6 10 14 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access