Tutorial Swirl

Installare e aggiornare i tutorial Swirl

15 minuti

Introduzione

Per un apprendimento graduale delle basi del linguaggio abbiamo adottato Swirl come piattaforma per praticare R in modo interattivo, direttamente all’interno della console R.

Installare il pacchetto Swirl

I pacchetti possono essere installati dall’interfaccia di RStudio nella scheda ‘Packages’ in basso a destra.
In alternativa è possibile installare da riga di comando con il comando install.packages().
Il codice seguente, che può essere eseguito direttamente nella console di R, installa il pacchetto solamente se non è già disponibile:

if(!require(swirl)){
  install.packages("swirl")
}

Installare il corso base Swirl

Abbiamo tradotto e adattato (semplificando alcuni argomenti e aggiungendone altri) il corso R programming, disponibile come repository GitHub R base course in Italian.
Il corso può essere installato con il seguente codice:

library(swirl)
install_course_github("uvesco", "R-base-course-in-Italian")

Aggiornare il corso base Swirl

Per aggiornare il corso all’ultima versione presente su GitHub si può eseguire il seguente codice:

# carica il pacchetto swirl
library(swirl)
# disinstalla il corso se già installato
uninstall_course("R-base-course-in-Italian")
# installa l'ultima versione del corso dal repository personale di U Vesco
install_course_github("uvesco", "R-base-course-in-Italian")

E’ prevista l’aggiunta di nuovi contenuti al corso e la correzione di bugs.

Utilizzo di swirl

Entrare in swirl

Si entra in swirl caricando il pacchetto swirl e dando il comando swirl

# carica il pacchetto swirl
library(swirl)
# avvia swirl
swirl()

All’ingresso in swirl viene richiesto un nome utente arbitrario che serve a recuperare, immettento in seguilo lo stesso, la sessione di lavoro dal punto in cui si era interrotto.

Uscire da swirl

Ci sono diversi modi per uscire da swirl: digitando bye() mentre si è nella console R, premendo il tasto ESC quando non si è nella console R, oppure digitando 0 dal menu del corso di swirl. swirl stamperà un messaggio di uscita.

Comandi speciali swirl

Mentre swirl è in funzione, può essere controllato immettendo comandi speciali nella console R. Uno dei comandi speciali è bye(), come discusso sopra. Altri sono play(), nxt(), skip() e info(). Le parentesi sono importanti.

A volte l’utente vuole sperimentare nella console R senza interferenze o commenti da parte di swirl. Questo si può ottenere usando il comando speciale play(). swirl rimarrà in funzione, in silenzio, fino a quando non verrà digitato il comando speciale nxt().

Il comando speciale skip() può essere usato per saltare una domanda, se necessario. swirl inserirà la risposta corretta e notificherà all’utente i nomi delle nuove variabili eventualmente create. Queste possono essere necessarie per le domande successive.

Infine, info() può essere utilizzato per visualizzare un elenco dei comandi speciali con una breve spiegazione delle loro funzioni.

Segnalare bugs

Il modo migliore per segnalare bugs al codice è aprire una issue direttamente sull’apposita pagina del repository Github. Tutte le lezioni e le domande sono state numerate per consentire di specificare dove si presenta l’errore o il testo non risulta comprensibile.

Precedente
Prossimo