Menu
Coddy logo textTech

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:

OperatoreSignificatoEsempioRisultato
==Uguale a5 == 5TRUE
!=Diverso da5 != 3TRUE
>Maggiore di7 > 4TRUE
<Minore di3 < 2FALSE
>=Maggiore o uguale a5 >= 5TRUE
<=Minore o uguale a4 <= 3FALSE

Puoi confrontare le variabili proprio come confronti direttamente i numeri:

age <- 25
is_adult <- age >= 18  # TRUE

Fai 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.

challenge icon

Sfida

Facile

Valuta 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 <- 72

Usa gli operatori di confronto per creare le seguenti variabili logiche:

  1. Crea una variabile chiamata passed che memorizzi se il punteggio dello studente è maggiore o uguale al punteggio necessario per superare l’esame
  2. Crea una variabile chiamata is_perfect che memorizzi se il punteggio dello studente è uguale al punteggio massimo
  3. Crea una variabile chiamata above_average che memorizzi se il punteggio dello studente è maggiore della media della classe
  4. Crea una variabile chiamata not_failing che memorizzi se il punteggio dello studente è diverso da zero
  5. Crea una variabile chiamata needs_improvement che 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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore R online