Operatori aritmetici
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 12 di 78.
Gli operatori aritmetici ti permettono di eseguire calcoli matematici in R. Questi operatori funzionano con valori numerici e seguono le stesse regole matematiche che già conosci.
R supporta cinque operatori aritmetici di base:
| Operatore | Operazione | Esempio | Risultato |
|---|---|---|---|
+ | Addizione | 5 + 3 | 8 |
- | Sottrazione | 10 - 4 | 6 |
* | Moltiplicazione | 6 * 7 | 42 |
/ | Divisione | 15 / 3 | 5 |
^ | Elevamento a potenza | 2 ^ 3 | 8 |
Puoi usare questi operatori direttamente con i numeri o con le variabili che contengono valori numerici:
price <- 25
quantity <- 4
total <- price * quantityR segue il normale ordine matematico delle operazioni: prima l'elevamento a potenza, poi la moltiplicazione e la divisione e, infine, l'addizione e la sottrazione. Usa le parentesi per controllare l'ordine quando necessario, proprio come nella matematica normale.
Sfida
FacileCalcola il costo totale di una spesa usando gli operatori aritmetici.
Ti vengono fornite le seguenti variabili:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Calcola e memorizza i seguenti valori:
- Crea una variabile chiamata
apples_totalche memorizzi il costo di tutte le mele (quantità moltiplicata per il prezzo) - Crea una variabile chiamata
milk_totalche memorizzi il costo di tutti i cartoni di latte (quantità moltiplicata per il prezzo) - Crea una variabile chiamata
subtotalche memorizzi la somma diapples_totalemilk_total - Crea una variabile chiamata
final_totalche memorizzi il subtotale meno lo sconto
Usa la funzione print() per visualizzare apples_total, milk_total, subtotal e final_total esattamente in quest'ordine.
Provalo tu
# Variabili fornite
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: Scrivi il tuo codice qui sotto
# 1. Calcola apples_total (quantità * prezzo)
# 2. Calcola milk_total (quantità * prezzo)
# 3. Calcola subtotal (somma di apples_total e milk_total)
# 4. Calcola final_total (subtotal meno discount)
# Stampa i risultati nell'ordine: apples_total, milk_total, subtotal, final_totalQuesta 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