Selección por comparación - Paso 1
Haciendo uso de los operadores de comparación, podemos abordar la pregunta anterior de una forma más proactiva.
Los operadores de comparación (lógica) conocidos por R son:
<
para menos de>
para más de<=
para menos o igual a>=
para mayor o igual que==
para iguales entre sí!=
no son iguales entre sí
Como se ha visto en el capítulo anterior, al declarar 6 > 5
se obtiene TRUE
. Lo bueno de R es que puedes utilizar estos operadores de comparación también en vectores. Por ejemplo:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Este comando comprueba en cada elemento del vector si la condición establecida por el operador de comparación es TRUE
o FALSE
.
Este ejercicio forma parte del curso
Introducción a R
Instrucciones de ejercicio
- Comprueba qué elementos de
poker_vector
son positivos (es decir, >0) y asígnalo aselection_vector
. - Imprime
selection_vector
para que puedas inspeccionarlo. La impresión te dice si has ganado (TRUE
) o perdido (FALSE
) dinero cada día.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Which days did you make money on poker?
selection_vector <-
# Print out selection_vector