ÎncepețiÎncepe gratuit

Și / Sau

Uneori vrei să verifici mai multe condiții relaționale în același timp. Cum afli, de exemplu, dacă acțiunea Apple este peste 120, dar sub 121? Operatorii relaționali simpli nu sunt suficienți! Pentru condiții multiple, ai nevoie de operatorul Și & și de operatorul Sau |.

  • & (Și): O intersecție. a & b este adevărat doar dacă atât a, cât și b sunt adevărate.
  • | (Sau): O reuniune. a | b este adevărat dacă cel puțin una dintre a sau b este adevărată.
apple <- c(120.00, 120.08, 119.97, 121.88)

# Both conditions must hold
(apple > 120) & (apple < 121)
[1] FALSE  TRUE FALSE FALSE

# Only one condition has to hold
(apple <= 120) | (apple > 121)
[1]  TRUE FALSE  TRUE  TRUE

Dataframe-ul stocks este disponibil pentru a fi folosit.

Acest exercițiu face parte din cursul

R intermediar pentru finanțe

Vezi cursul

Instrucțiuni pentru exercițiu

  • Când se află ibm între 171 și 176? Adaugă vectorul logic în stocks sub numele ibm_buy_range.
  • Verifică dacă panera scade sub 213.20 sau crește peste 216.50, apoi adaugă rezultatul în stocks ca și coloana panera_spike.
  • Presupune că ești interesat de datele după 2017-01-21, dar înainte de 2017-01-25, exclusiv. Folosește as.Date() și & pentru aceasta. Adaugă rezultatul în stocks ca good_dates.
  • Afișează stocks.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
Editează și rulează codul