Chapter 5 Modulo Extra: relaciones lógicas
R nos permite evaluar la veracidad de relaciones lógicas. Estas relaciones tienen mucha utilidad al momento de hacer análisis y limpieza de datos.
Comando | Utilidad |
---|---|
x > y | Evalua si un valor x es mayor a uno y |
x < y | Evalua si un valor x es menor a uno y |
x <= y | Evalua si un valor x es menor o igual a uno y |
x>=y | Evalua si un valor x es mayor o igual a uno y |
x ==y | Evalua si un valor x es igual a uno y |
x != y | Evalua si un valor x es diferente a uno y |
x | y | Evalua una condición x O una condicion y |
x & y | Evalua una condición x Y una condicion y |
5.1 Aplicaciones
Para ver unas aplicaciones cargamos la base de datos:
%>% filter(cyl >6 | cyl >8) #filtramos por una u otra condicion datos
## mpg cyl disp hp drat wt qsec vs am gear carb
## Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2
## Duster 360 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4
## Merc 450SE 16.4 8 276 180 3.07 4.07 17.4 0 0 3 3
## Merc 450SL 17.3 8 276 180 3.07 3.73 17.6 0 0 3 3
## Merc 450SLC 15.2 8 276 180 3.07 3.78 18.0 0 0 3 3
## Cadillac Fleetwood 10.4 8 472 205 2.93 5.25 18.0 0 0 3 4
## Lincoln Continental 10.4 8 460 215 3.00 5.42 17.8 0 0 3 4
## Chrysler Imperial 14.7 8 440 230 3.23 5.34 17.4 0 0 3 4
## Dodge Challenger 15.5 8 318 150 2.76 3.52 16.9 0 0 3 2
## AMC Javelin 15.2 8 304 150 3.15 3.44 17.3 0 0 3 2
## Camaro Z28 13.3 8 350 245 3.73 3.84 15.4 0 0 3 4
## Pontiac Firebird 19.2 8 400 175 3.08 3.85 17.1 0 0 3 2
## Ford Pantera L 15.8 8 351 264 4.22 3.17 14.5 0 1 5 4
## Maserati Bora 15.0 8 301 335 3.54 3.57 14.6 0 1 5 8
%>% filter(cyl!=8)#filtramos por lo opuesto de la condición datos
## mpg cyl disp hp drat wt qsec vs am gear carb
## Mazda RX4 21.0 6 160.0 110 3.90 2.62 16.5 0 1 4 4
## Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.88 17.0 0 1 4 4
## Datsun 710 22.8 4 108.0 93 3.85 2.32 18.6 1 1 4 1
## Hornet 4 Drive 21.4 6 258.0 110 3.08 3.21 19.4 1 0 3 1
## Valiant 18.1 6 225.0 105 2.76 3.46 20.2 1 0 3 1
## Merc 240D 24.4 4 146.7 62 3.69 3.19 20.0 1 0 4 2
## Merc 230 22.8 4 140.8 95 3.92 3.15 22.9 1 0 4 2
## Merc 280 19.2 6 167.6 123 3.92 3.44 18.3 1 0 4 4
## Merc 280C 17.8 6 167.6 123 3.92 3.44 18.9 1 0 4 4
## Fiat 128 32.4 4 78.7 66 4.08 2.20 19.5 1 1 4 1
## Honda Civic 30.4 4 75.7 52 4.93 1.61 18.5 1 1 4 2
## Toyota Corolla 33.9 4 71.1 65 4.22 1.83 19.9 1 1 4 1
## Toyota Corona 21.5 4 120.1 97 3.70 2.46 20.0 1 0 3 1
## Fiat X1-9 27.3 4 79.0 66 4.08 1.94 18.9 1 1 4 1
## Porsche 914-2 26.0 4 120.3 91 4.43 2.14 16.7 0 1 5 2
## Lotus Europa 30.4 4 95.1 113 3.77 1.51 16.9 1 1 5 2
## Ferrari Dino 19.7 6 145.0 175 3.62 2.77 15.5 0 1 5 6
## Volvo 142E 21.4 4 121.0 109 4.11 2.78 18.6 1 1 4 2
%>% filter(cyl==8)#filtramos por una condición de igualdad datos
## mpg cyl disp hp drat wt qsec vs am gear carb
## Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.0 0 0 3 2
## Duster 360 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4
## Merc 450SE 16.4 8 276 180 3.07 4.07 17.4 0 0 3 3
## Merc 450SL 17.3 8 276 180 3.07 3.73 17.6 0 0 3 3
## Merc 450SLC 15.2 8 276 180 3.07 3.78 18.0 0 0 3 3
## Cadillac Fleetwood 10.4 8 472 205 2.93 5.25 18.0 0 0 3 4
## Lincoln Continental 10.4 8 460 215 3.00 5.42 17.8 0 0 3 4
## Chrysler Imperial 14.7 8 440 230 3.23 5.34 17.4 0 0 3 4
## Dodge Challenger 15.5 8 318 150 2.76 3.52 16.9 0 0 3 2
## AMC Javelin 15.2 8 304 150 3.15 3.44 17.3 0 0 3 2
## Camaro Z28 13.3 8 350 245 3.73 3.84 15.4 0 0 3 4
## Pontiac Firebird 19.2 8 400 175 3.08 3.85 17.1 0 0 3 2
## Ford Pantera L 15.8 8 351 264 4.22 3.17 14.5 0 1 5 4
## Maserati Bora 15.0 8 301 335 3.54 3.57 14.6 0 1 5 8
%>% filter(mpg >13 & mpg <15)#filtramos por ambas condiciones. datos
## mpg cyl disp hp drat wt qsec vs am gear carb
## Duster 360 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4
## Chrysler Imperial 14.7 8 440 230 3.23 5.34 17.4 0 0 3 4
## Camaro Z28 13.3 8 350 245 3.73 3.84 15.4 0 0 3 4