IniziaInizia gratis

Operazioni vettoriali

Puoi estendere il concetto di operatori relazionali a vettori di qualsiasi lunghezza. Confronta due vettori usando > per ottenere un vettore logico della stessa lunghezza, con TRUE quando il primo è maggiore del secondo e FALSE altrimenti.

apple <- c(120.00, 120.08, 119.97, 121.88)
datacamp  <- c(118.5, 124.21, 125.20, 120.22)

apple > datacamp
[1]  TRUE FALSE FALSE  TRUE

Funziona anche confrontare un vettore con un singolo numero. R riciclerà il numero per avere la stessa lunghezza del vettore:

apple > 120
[1] FALSE  TRUE FALSE  TRUE

Immagina come questo potrebbe essere usato come segnale di acquisto/vendita nell’analisi di titoli! Un data frame, stocks, è a tua disposizione.

Questo esercizio fa parte del corso

R intermedio per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • Stampa stocks.
  • Vuoi comprare ibm quando scende sotto 175. Usa $ per selezionare la colonna ibm e un operatore logico per capire quando succede. Aggiungila a stocks come colonna ibm_buy.
  • Se panera supera 213, vendi. Usa un operatore logico per capire quando succede. Aggiungila a stocks come colonna panera_sell.
  • ibm è mai sopra panera? Aggiungi il risultato a stocks come colonna ibm_vs_panera.
  • Stampa stocks.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Print stocks
___

# IBM range
___$___ <- 

# Panera range
___$___ <- 

# IBM vs Panera
___$___ <- 

# Print stocks
___
Modifica ed esegui il codice