Imparare R: Corso Code
Imparare R: Corso Code — Scrivi codice R e guarda subito il grafico e la tabella
Imparare R: Corso Code è un'app per iOS e Android dedicata alla programmazione in R, pensata per l'analisi dei dati e la statistica. Leggi una breve lezione, scrivi il codice R nell'editor integrato, eseguilo e nell'app appariranno il grafico o la tabella dei dati. I 43 corsi ti accompagnano dal primo vettore fino alla regressione, con un mentor AI e simulatori interattivi di statistica.
- Prezzo
- Gratis, upgrade Pro
- Piattaforme
- iOS e Android
- Lingue
- 22
- Fascia d'età
- 4+
- Esecutore di codice
- R 4.0, richiede una connessione a Internet
- Requisiti
- iOS 15.1 o versioni successive
- App Store
- 5.0 ★ (1)


R è stato creato per lavorare con i dati, quindi il risultato conta quanto il codice.
In R, un'istruzione di stampa non è una grande ricompensa. Il risultato vero è un istogramma, una tabella ordinabile o una retta adattata ai dati. Per questo l'app mostra i grafici creati con plot(), hist(), boxplot() e barplot() e i data frame come vere tabelle subito dopo l'esecuzione, invece di lasciarti davanti a un muro di testo.
Cos'è
Imparare R: Corso Code è un tutorial mobile di R, un corso di R e un editor di codice per iOS e Android. Comprende 43 corsi con 159 lezioni, dal livello A1 al C1, che coprono vettori e data frame, dplyr e tidyr, grafici ggplot2, analisi esplorativa dei dati, probabilità e statistica, fino ad argomenti avanzati come tidymodels, Shiny e la statistica bayesiana con RStan. L'editor esegue il tuo codice su un vero interprete R 4.0 nei server dell'app, quindi richiede una connessione a Internet, e un mentor AI può spiegarti un messaggio di errore, una tabella o un grafico.
Dentro l'app
Come si presenta





Il corso
Cosa comprende il corso di R
43 corsi e 159 lezioni dall’elenco dei corsi dell’app, classificati da A1 a C1. Queste otto fasi definiscono la struttura del percorso.
Welcome to R e Introduction to R and RStudio
Installazione di R, orientamento in RStudio, aritmetica di base, creazione di oggetti e organizzazione di uno workspace ordinato.
Tipi e strutture di dati, matrici, valori mancanti
Vettori, matrici e fattori, sequenze, conversione dei tipi e comportamento di NA e NaN nei calcoli.
Funzioni, flusso di controllo, stringhe e date
Scrittura di funzioni, logica con if e loop, debugging, formattazione delle stringhe, gestione delle date e ordinamento e classificazione dei valori.
Manipolazione dei dati e Tidyverse
Filtraggio e riepilogo con dplyr, ristrutturazione con tidyr e lettura dei file con readr e readxl.
Visualizzazione dei dati
Creazione di grafici prima con base R, poi di grafici a livelli con ggplot2.
Analisi esplorativa dei dati e statistica
Descrizione di un dataset, probabilità, simulazione e analisi statistica, con simulatori per osservare ogni concetto in azione.
Programmazione funzionale, modellazione e Shiny
purrr, machine learning con tidymodels, random forest, applicazioni Shiny e API Plumber.
Argomenti specialistici e avanzati
Text mining, analisi geospaziale, sviluppo di package, prestazioni e calcolo parallelo, oltre alla statistica bayesiana con RStan.
Come funziona
Una tipica sessione di studio
Una sessione alterna la comprensione di un'idea alla verifica sui risultati reali, così il risultato di ogni concetto è qualcosa che puoi osservare.
Apri la lezione di oggi
Riprendi da dove avevi interrotto oppure scegli un argomento dal percorso di apprendimento. Ogni lezione inizia con una breve spiegazione in linguaggio semplice e una domanda rapida per verificare che il concetto sia chiaro.
Modifica il codice ed eseguilo
Apri l'editor R, modifica l'esempio ed eseguilo. I risultati testuali vengono mostrati nella console, le chiamate ai grafici disegnano un grafico e un data frame appare come una tabella ordinabile, con un riepilogo delle colonne e i valori NA evidenziati.
Chiedi quando qualcosa non è chiaro
Se un messaggio di errore è criptico, R Error Doctor lo riscrive in linguaggio semplice e suggerisce una soluzione. Se non capisci un risultato, una tabella o un grafico, il mentor AI dei dati ti spiega che cosa mostra.
Fai pratica con dati che puoi esplorare
Svolgi attività guidate su set di dati integrati come mtcars, iris e airquality, costruisci un'analisi cella per cella nel notebook oppure importa un tuo CSV.
Cosa include
Cosa contiene l'app
43
Corsi di R, 159 lezioni
Un percorso di apprendimento dal livello A1 al C1: vettori, matrici, fattori, stringhe e date, flusso di controllo, manipolazione dei dati, visualizzazione, statistica e argomenti avanzati come app Shiny e API Plumber.
Grafici
Grafici e tabelle dal tuo codice
plot(), hist(), boxplot() e barplot() creano grafici nell'app e i data frame vengono mostrati come tabelle ordinabili, con un riepilogo delle colonne e i valori mancanti contrassegnati.
12
Simulatori di statistica
Laboratori interattivi sulla curva normale, sul teorema del limite centrale, sui p-value, sulla correlazione, sull'adattamento di una retta, sulla dimensione del campione e sull'anatomia del boxplot; ciascuno mostra il codice R alla base di ciò che sposti.
Set di dati
Dataset Lab e R Notebook
Attività guidate su mtcars, iris, airquality e cinque file CSV per fare pratica, oltre a un notebook cella per cella per costruire la tua analisi. Puoi anche importare un tuo CSV.
R Error Doctor
Errori R in linguaggio semplice
R Error Doctor riscrive i messaggi di errore criptici in parole semplici e suggerisce una soluzione, usando un approccio Base R quando ne esiste uno.
Progetti
Progetti e missioni di analisi
3 progetti di analisi end-to-end con un report condivisibile, 20 progetti di coding guidati e 60 missioni a livello facile, medio e difficile.
Contesto
A cosa serve R e può essere un buon primo linguaggio di programmazione?
R è un linguaggio creato per la statistica e l'analisi dei dati. Ricercatori, analisti, biostatistici, economisti e psicologi lo usano per pulire i dati, riassumerli, verificare un'ipotesi e rappresentare il risultato in un grafico. È un primo linguaggio ragionevole quando il tuo obiettivo sono i dati, perché anche uno script breve produce qualcosa di significativo: una media, una retta di regressione, un grafico. È una scelta meno adatta se vuoi creare siti web o app mobili, per cui è preferibile un linguaggio general-purpose.
Prima i vettoril'idea alla base di tutto il resto
In R, un singolo numero è semplicemente un vettore di lunghezza uno e la maggior parte delle operazioni funziona contemporaneamente su un intero vettore. Quando questo concetto è chiaro, i cicli diventano meno frequenti e il codice più breve: è anche per questo che R sembra strano a chi arriva da altri linguaggi.
Data framela versione di R di un foglio di calcolo
Un data frame è una tabella in cui ogni colonna contiene un tipo di valore e ogni riga rappresenta un'osservazione. I set di dati integrati per fare pratica, come mtcars e iris, sono data frame e quasi ogni analisi che leggerai inizia caricandone o costruendone uno.
Valori mancanti (NA)la prima sorpresa nei dati reali
R indica un valore sconosciuto con NA e si rifiuta di fare supposizioni. La media di una colonna che contiene anche un solo NA è a sua volta NA finché non specifichi come trattarlo: per questo gestire i valori mancanti è una competenza iniziale, non avanzata.
Base R e tidyversedue modi per dire la stessa cosa
Base R è ciò che viene fornito con il linguaggio. tidyverse è una famiglia di package (dplyr, tidyr, ggplot2, readr) che molti analisti preferiscono per riorganizzare i dati e creare grafici. La maggior parte del codice R reale combina entrambi, quindi è utile saper leggere ciascuno stile.
Adatta
A chi è adatta — e a chi no
Fa al caso tuo se
- Stai frequentando un corso di statistica, biostatistica, psicologia o economia che utilizza R
- Lavori con i fogli di calcolo e vuoi trasferire la tua analisi nel codice
- Vuoi un primo linguaggio di programmazione pensato per i dati, non per i siti web
- Vuoi leggere il codice R e capire cosa indica un risultato statistico
- Impari meglio modificando una riga e osservando il grafico ridisegnarsi
Non è lo strumento giusto se
- Hai bisogno di eseguire personalmente dplyr, ggplot2 o tidymodels sul telefono: l’esecutore integrato nell’app è basato su base R 4.0, quindi quelle lezioni insegnano il codice e i concetti, mentre per eseguire i package devi usare un computer
- Ti aspetti di poter programmare offline: l’editor invia il tuo codice ai server dell’app, quindi è necessaria una connessione
- Vuoi che sia tutto gratuito: il primo corso è gratuito, mentre Pro sblocca il resto
- Cerchi un corso generale di sviluppo web o di app
Domande
Domande frequenti
Qual è il modo migliore per imparare a programmare in R sul telefono?
Cerca un’app che ti permetta di eseguire R e mostri l’output, perché il valore di R sta nei grafici, nelle tabelle e nei risultati statistici. Imparare R: Corso Code include un editor integrato collegato a un vero interprete R 4.0, così grafici e data frame compaiono dopo ogni esecuzione. Lezioni brevi, un notebook e 12 simulatori di statistica completano l’esperienza, e puoi iniziare gratuitamente su iOS e Android.
L’app esegue vero codice R o mostra solo esempi?
Esegue vero codice R. Il tuo codice viene inviato a un interprete R 4.0 sui server dell’app e il risultato torna sotto forma di testo, grafico o tabella. Poiché il processo avviene online, Imparare R: Corso Code richiede una connessione a Internet ogni volta che premi Esegui.
Posso usare dplyr e ggplot2 nell’app?
Le lezioni insegnano dplyr, tidyr, ggplot2 e altri package del tidyverse, ma l’esecutore integrato nell’app usa base R 4.0 con i package consigliati. Per eseguire personalmente package come dplyr, ggplot2 o tidymodels, usa R su un computer. Quando esiste un’alternativa in base R, R Error Doctor in Imparare R: Corso Code te la mostra.
R è un buon primo linguaggio di programmazione per l’analisi dei dati?
Sì, se l’obiettivo sono i dati. R è stato progettato per la statistica, quindi riepilogare una colonna, tracciare un istogramma o adattare una retta richiede poche righe. Imparare R: Corso Code non presuppone alcuna esperienza e inizia dall’installazione di R e dalla memorizzazione dei valori nelle variabili, per poi passare ai data frame e ai grafici.
Su cosa posso esercitarmi oltre alle lezioni?
Imparare R: Corso Code include un Dataset Lab con mtcars, iris, airquality e cinque file CSV per esercitarsi, ognuno con attività guidate; puoi anche importare un tuo CSV. Inoltre trovi un R Notebook per creare un’analisi cella per cella, 60 missioni di coding e un rompicapo quotidiano sui dati.
Cosa sono i simulatori di statistica?
Sono 12 laboratori interattivi in cui sposti un cursore e osservi il risultato cambiare: la curva normale, il teorema del limite centrale, i p-value, la correlazione, l’adattamento di una retta, la dimensione del campione, l’anatomia del boxplot e altro ancora. Ognuno mostra il codice R alla base, collegando il concetto alla sintassi in Imparare R: Corso Code.
Imparare R: Corso Code è gratuito?
Il download è gratuito e il primo corso, Welcome to R, è gratuito. La versione gratuita include un’anteprima di ogni lezione, l’editor R, Error Doctor, 6 dei 12 simulatori, 3 dataset, 1 progetto guidato, 1 progetto di analisi, 2 missioni e una quota giornaliera di tutor AI, oltre alla pubblicità. Pro sblocca tutti i corsi, tutti i progetti, i simulatori e i dataset, l’esame e il certificato, e rimuove la pubblicità. L’app è disponibile su Google Play come Imparare R: Corso Code e su App Store come Learn R: Data Analysis & Code.
Come funziona la fatturazione di Pro?
Pro è un abbonamento settimanale, mensile o annuale, oppure un acquisto una tantum a vita. Scegli quando appare l’offerta nell’app e l’acquisto viene gestito da App Store o Google Play.
È previsto un certificato?
Sì. Superare l’esame finale in Imparare R: Corso Code ti dà un certificato di completamento in R, incluso in Pro. Dimostra che hai completato il materiale del corso; non è una qualifica accademica.
L’app è collegata alla R Foundation o a Posit?
No. Imparare R: Corso Code è un’app indipendente e non è affiliata alla R Foundation o a Posit, né approvata da queste organizzazioni. È disponibile su iOS e Android in 22 lingue.
Altro da CoddyKit
Disponibile su iOS e Android.