Operatori di assegnazione
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 14 di 78.
Hai già usato l'operatore di assegnazione <- per memorizzare valori nelle variabili. R offre in realtà diversi modi per assegnare valori e comprenderli ti aiuta a scrivere codice più pulito.
L'operatore di assegnazione più comune in R è la freccia verso sinistra <-:
score <- 100
name <- "Alice"R supporta anche il segno di uguale = per l'assegnazione, che funziona allo stesso modo:
score = 100
name = "Alice"Sebbene funzionino entrambi, la comunità R preferisce decisamente <-, perché rende chiara la direzione dell’assegnazione ed evita confusione con =, usato per gli argomenti delle funzioni.
R ha anche una freccia verso destra -> che assegna nella direzione opposta, posizionando il valore a sinistra e il nome della variabile a destra:
50 -> ageIn pratica si usa raramente, ma è sintassi valida in R. Usa <- per mantenere coerenza e leggibilità nel tuo codice.
Sfida
FacileFai pratica con l’uso di diversi operatori di assegnazione per memorizzare valori nelle variabili.
Completa le seguenti attività usando gli operatori di assegnazione specificati:
- Crea una variabile chiamata
temperaturee assegnale il valore72usando l’operatore freccia a sinistra<- - Crea una variabile chiamata
humiditye assegnale il valore45usando il segno di uguale= - Assegna il valore
30a una variabile chiamatawind_speedusando l’operatore freccia a destra->
Dopo aver creato tutte e tre le variabili, usa la funzione print() per visualizzare temperature, humidity e wind_speed esattamente in quest’ordine.
Provalo tu
# TODO: Scrivi il tuo codice qui sotto
# 1. Crea la variabile 'temperature' con valore 72 usando l'operatore <-
# 2. Crea la variabile 'humidity' con valore 45 usando l'operatore =
# 3. Crea la variabile 'wind_speed' con valore 30 usando l'operatore ->
# Stampa tutte e tre le variabili in ordine: temperature, humidity, wind_speedQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici (AND, OR)Operatori logici Parte 2 (NOT)Ripasso - Logica sempliceLogica vettorializzata Parte 1Logica vettorializzata Parte 27Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dell'utente10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Vettori: argomenti avanzati
Slicing e indicizzazione dei vettoriIndicizzazione logicaAritmetica dei vettori e ricicloL’operatore %in%2Variabili e tipi di dati
Tipo di dato numericoTipo di dato interoTipo di dato carattereTipo di dato logicoControllo dei tipi di datoConvenzioni di denominazioneValori mancanti: NARiepilogo - Creazione di variabili8Cicli
Ciclo forCiclo whilebreaknext (continue)Riepilogo - FattorialeGenerazione di sequenze (seq, :)Cicli annidatiRiepilogo - Input dinamico3Operatori Parte 1
Operatori aritmeticiDivisione intera e moduloOperatori di assegnazioneRiepilogo - Matematica sempliceOperatori di confronto6I/O di base
Stampare l'outputcat per l'outputOutput con variabiliLeggere l'input con readline()Nozioni di base sulla conversione dei tipiRiepilogo - Calcolatore dell'etàRiepilogo - Vero o falso9Funzioni
Dichiarare una funzioneArgomenti della funzioneValori di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti dei parametriEsercitati da solo: Compilatore R online