Operatori di confronto
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 16 di 78.
Gli operatori di confronto ti permettono di confrontare due valori e determinare la relazione tra loro. A differenza degli operatori aritmetici, che restituiscono numeri, gli operatori di confronto restituiscono sempre un valore logico: TRUE oppure FALSE.
R fornisce sei operatori di confronto:
| Operatore | Significato | Esempio | Risultato |
|---|---|---|---|
== | Uguale a | 5 == 5 | TRUE |
!= | Diverso da | 5 != 3 | TRUE |
> | Maggiore di | 7 > 4 | TRUE |
< | Minore di | 3 < 2 | FALSE |
>= | Maggiore o uguale a | 5 >= 5 | TRUE |
<= | Minore o uguale a | 4 <= 3 | FALSE |
Puoi confrontare le variabili proprio come confronti direttamente i numeri:
age <- 25
is_adult <- age >= 18 # TRUEFai attenzione a non confondere = (assegnazione) con == (confronto). Usare un solo segno di uguale quando vuoi confrontare è un errore comune che può portare a risultati imprevisti.
Sfida
FacileValuta diverse condizioni relative alle prestazioni di uno studente all’esame usando gli operatori di confronto.
Ti vengono fornite le seguenti variabili:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72Usa gli operatori di confronto per creare le seguenti variabili logiche:
- Crea una variabile chiamata
passedche memorizzi se il punteggio dello studente è maggiore o uguale al punteggio necessario per superare l’esame - Crea una variabile chiamata
is_perfectche memorizzi se il punteggio dello studente è uguale al punteggio massimo - Crea una variabile chiamata
above_averageche memorizzi se il punteggio dello studente è maggiore della media della classe - Crea una variabile chiamata
not_failingche memorizzi se il punteggio dello studente è diverso da zero - Crea una variabile chiamata
needs_improvementche memorizzi se il punteggio dello studente è inferiore al punteggio necessario per superare l’esame
Usa la funzione print() per visualizzare passed, is_perfect, above_average, not_failing e needs_improvement esattamente in quest’ordine.
Provalo tu
# Variabili date
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72
# TODO: Scrivi il tuo codice qui sotto
# Usa gli operatori di confronto per creare le seguenti variabili logiche:
# 1. passed - verifica se student_score >= passing_score
# 2. is_perfect - verifica se student_score == perfect_score
# 3. above_average - verifica se student_score > class_average
# 4. not_failing - verifica se student_score != 0
# 5. needs_improvement - verifica se student_score < passing_score
# Stampa i risultati nell'ordine indicato
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)Questa 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