Výběr pomocí porovnávání – krok 1
Pomocí porovnávacích operátorů můžeme předchozí otázku řešit aktivněji.
R podporuje tyto (logické) porovnávací operátory:
<menší než>větší než<=menší nebo rovno>=větší nebo rovno==rovná se!=nerovná se
Jak jsi viděl/a v předchozí kapitole, výraz 6 > 5 vrátí hodnotu TRUE. Skvělá věc na R je, že tyto porovnávací operátory fungují i na vektorech. Například:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Tento příkaz otestuje každý prvek vektoru a zjistí, zda podmínka zadaná porovnávacím operátorem platí (TRUE), nebo ne (FALSE).
Toto cvičení je součástí kurzu
Introduction to R
Pokyny k cvičení
- Zjisti, které prvky vektoru
poker_vectorjsou kladné (tj. > 0), a výsledek ulož doselection_vector. - Vypiš
selection_vectora zkontroluj obsah. Výpis ti u každého dne ukáže, jestli jsi vydělal/a (TRUE), nebo prodělal/a (FALSE).
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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