Capítulo 12. Vectores lógicos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Introducción

En este capítulo aprenderás herramientas para trabajar con vectores lógicos. Los vectores lógicos son el tipo de vector más sencillo, porque cada elemento sólo puede ser uno de tres valores posibles: TRUE, FALSE, y NA. Es relativamente raro encontrar vectores lógicos en tus datos brutos, pero los crearás y manipularás en el transcurso de casi todos los análisis.

Empezaremos hablando de la forma más habitual de crear vectores lógicos: con comparaciones numéricas. Luego aprenderás cómo puedes utilizar el álgebra booleana para combinar distintos vectores lógicos, así como algunos resúmenes útiles. Terminaremos con if_else() y case_when()dos funciones útiles para realizar cambios condicionales mediante vectores lógicos.

Requisitos previos

La mayoría de las funciones que aprenderás en este capítulo las proporciona el R base, así que no necesitamos el tidyverse, pero aún así lo cargaremos para poder utilizar mutate(), filter()y sus amigos para trabajar con marcos de datos. También seguiremos extrayendo ejemplos del conjunto de datos nycflights13::flights conjunto de datos.

library(tidyverse)
library(nycflights13)

Sin embargo, cuando empecemos a cubrir más herramientas, no siempre habrá un ejemplo real perfecto. Así que empezaremos a inventar algunos datos ficticios con c():

x <- c(1, 2, 3, 5, 7, 11, 13)
x * 2
#> [1] 2 4 ...

Get R para la Ciencia de Datos, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.