Video: Prodotto Scalare e Angolo tra Vettori 2025
R è un linguaggio basato su vettori. Puoi pensare a un vettore come una riga o una colonna di numeri o testo. L'elenco di numeri {1, 2, 3, 4, 5}, ad esempio, potrebbe essere un vettore. A differenza della maggior parte degli altri linguaggi di programmazione, R consente di applicare funzioni all'intero vettore in un'unica operazione senza la necessità di un ciclo esplicito.
Illustreremo con un codice R reale. Innanzitutto, assegneremo i valori 1: 5 a un vettore che chiameremo x:
Successivamente, aggiungeremo il valore 2 a ciascun elemento nel vettore x e stamperemo il risultato: >> x + 2 [1] 3 4 5 6 7
Puoi anche aggiungere un vettore a un altro. Per aggiungere i valori 6: 10 da elementi a x, fai quanto segue: >> x + 6: 10 [1] 7 9 11 13 15
Per fare ciò nella maggior parte degli altri linguaggi di programmazione sarebbe necessario un esplicito loop per scorrere attraverso ogni valore di x.
Questa funzione di R è estremamente potente perché consente di eseguire molte operazioni in un unico passaggio. Nei linguaggi di programmazione che non sono vettorizzati, dovresti programmare un ciclo per ottenere lo stesso risultato.
