SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Una (bReve) intRoduzione al
       linguaggio R



            Giseppe Calamita
      giuseppe.calamita@imaa.cnr.it

      CNR-IMAA – Istituto di Metodologie per l’Analisi
                        Ambientale
                   Tito Scalo - Potenza



                                                         1
What is R ?

      ●
          É sia un linguaggio che un ambiente di
          programmazione per la statistica e la
          grafica.

      ●
          É l'implementazione open-source del linguaggio S
          (ACM Software System award)1

      ●
          Creato e svilupapto da Ross Ihaka e Robert
          Gentleman @AT&T Bell Labs2 (UNIX OS, C and C++)
1-Becker, R.A.; Chambers, J.M. (1984). S: An Interactive Environment for Data Analysis and Graphics. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole
2-A Brief History R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website
Ambiente R

●
    NON È un accumulo di tools inflessibili e specifici come
    per molti software di analisi
Ambiente R

●
    NON È un accumulo di tools inflessibili e specifici come
    per molti software di analisi



È un sistema pienamente pianificato e
coerente.
É una collezione integrata di infrastrutture
software per la manipolazione dei dati, il
calcolo e la creazione di grafici professionali.
Perchè dovrei usare R?

 R is free will always be!!!




                         5
Perchè dovrei usare R?
    R is free will always be!!!




Il concetto di software libero riguarda la libertà dell'utente di:
                                                           6
   “farlo girare”, copiarlo, distribirlo, cambiarlo e migliorarlo
Altre buone ragioni …
                 alcune
                                           Posso
          le          Esiste una                  riprodu
È portabi                                  e autom        rre
   tra SO            vastissima                     atizzar
                                               l'analis    e
                   documentazione                       i
                       on-line


   Nasce dalla
               e tra      Forza
colalborazion                                       Gestire
                                          o
 migliori statisti
                  ci:
                          pe nsiero critic       (importare -
                   !!!
H IGH QUALITY              not just               esportare)
                                             ”
                           “push -the-button       generare
                                                 mappe (GIS e
                                                     GE)
                                                      7
R è un movimento




Per approfondimenti http://rforsasandspssusers.com/
R è un movimento




Per approfondimenti http://rforsasandspssusers.com/
R è un movimento




For the full comparison see http://rforsasandspssusers.com/
R è un movimento




For the full comparison see http://rforsasandspssusers.com/
Addicted to R




 http://gallery.r-enthusiasts.com/   12
Motore “R seek”




                                               13
Prova la funzione RSiteSearch(“correlation”)
http://www.r-project.org/
R CRAN
Comprehnsive R Archive Network
Documentation
Svantaggi di R




Comprendere (da soli) come utilizzare correttamente una
       funzione può essere (alquanto) difficile.
Svantaggi di R

        • Non molto
        user-friendly @start;

        • GUI minimali: solo
        per operazioni di base
        (gestione dati, etc...)

        • Non ci sono wizard
        per le procedure
        statistiche (prova la
        funzione demo() )
http://rstudio.org/




                      19
Fare amicizia grazie ad R
ATTENZIONE !!!

       “Usare “R” è un po’ come fumare
       L’inizio è difficile, potrebbe venirti
       mal di testa o un senso di
           soffocamentoMa, a lungo andare,
           diventa piacevole e crea anche
           dipendenza.
       Per essere onesti, c’è qualcosa di
           non esattamente sano in tutto
           questo.”

       Francois Pinard
Una bReve intRoduzione al linguaggio R
Una bReve intRoduzione al linguaggio R

Contenu connexe

Similaire à Una bReve intRoduzione al linguaggio R

Workshop di Chemiometria 2011 - Abano Laziale
Workshop di Chemiometria 2011 - Abano LazialeWorkshop di Chemiometria 2011 - Abano Laziale
Workshop di Chemiometria 2011 - Abano LazialeMarco Calderisi
 
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2016
 
Software ...e tutto ciò che comporta
Software ...e tutto ciò che comportaSoftware ...e tutto ciò che comporta
Software ...e tutto ciò che comportaAlberto Brandolini
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo Bai
 
Information Design: Visualizzazione di Informazioni Quantitative
Information Design: Visualizzazione di Informazioni QuantitativeInformation Design: Visualizzazione di Informazioni Quantitative
Information Design: Visualizzazione di Informazioni QuantitativeDuccio Schiavon
 
Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Ruggero Borgonovo
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanMiriade Spa
 
Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Massimo Carnevali
 
Il mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideIl mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideMassimo Carnevali
 
Guida Di Stile:SdcExpert@Work
Guida Di Stile:SdcExpert@WorkGuida Di Stile:SdcExpert@Work
Guida Di Stile:SdcExpert@WorkRoberta Sanzani
 
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...Roberto Innocenti
 
Open Source for Quality
Open Source for QualityOpen Source for Quality
Open Source for QualitySpagoWorld
 
Basi di Dati - B1 - La progettazione delle basi di dati
Basi di Dati - B1 - La progettazione delle basi di datiBasi di Dati - B1 - La progettazione delle basi di dati
Basi di Dati - B1 - La progettazione delle basi di datiMajong DevJfu
 

Similaire à Una bReve intRoduzione al linguaggio R (20)

Workshop di Chemiometria 2011 - Abano Laziale
Workshop di Chemiometria 2011 - Abano LazialeWorkshop di Chemiometria 2011 - Abano Laziale
Workshop di Chemiometria 2011 - Abano Laziale
 
G. Barcaroli - Introduzione a R
G. Barcaroli - Introduzione a RG. Barcaroli - Introduzione a R
G. Barcaroli - Introduzione a R
 
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduinofestival ICT 2013: Vivere open source dalle applicazioni ad arduino
festival ICT 2013: Vivere open source dalle applicazioni ad arduino
 
Waz.Up
Waz.UpWaz.Up
Waz.Up
 
Waz.Up
Waz.UpWaz.Up
Waz.Up
 
Software ...e tutto ciò che comporta
Software ...e tutto ciò che comportaSoftware ...e tutto ciò che comporta
Software ...e tutto ciò che comporta
 
Angelo_Bai_Curriculum
Angelo_Bai_CurriculumAngelo_Bai_Curriculum
Angelo_Bai_Curriculum
 
Information Design: Visualizzazione di Informazioni Quantitative
Information Design: Visualizzazione di Informazioni QuantitativeInformation Design: Visualizzazione di Informazioni Quantitative
Information Design: Visualizzazione di Informazioni Quantitative
 
Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017Prodigyt at Next Step IBMi, 11 luglio 2017
Prodigyt at Next Step IBMi, 11 luglio 2017
 
La data visualization
La data visualizationLa data visualization
La data visualization
 
Software Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpASoftware Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpA
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
 
Stampanti 3D RepRap
Stampanti 3D RepRapStampanti 3D RepRap
Stampanti 3D RepRap
 
Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Il mio software è più libero del tuo !
Il mio software è più libero del tuo !
 
Il mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideIl mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slide
 
Guida Di Stile:SdcExpert@Work
Guida Di Stile:SdcExpert@WorkGuida Di Stile:SdcExpert@Work
Guida Di Stile:SdcExpert@Work
 
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...
Open Hardware, Software Libero e Stampa 3D attrattori "Farfalla" del PowerPC ...
 
Open Source for Quality
Open Source for QualityOpen Source for Quality
Open Source for Quality
 
Open Source for Quality
Open Source for QualityOpen Source for Quality
Open Source for Quality
 
Basi di Dati - B1 - La progettazione delle basi di dati
Basi di Dati - B1 - La progettazione delle basi di datiBasi di Dati - B1 - La progettazione delle basi di dati
Basi di Dati - B1 - La progettazione delle basi di dati
 

Una bReve intRoduzione al linguaggio R

  • 1. Una (bReve) intRoduzione al linguaggio R Giseppe Calamita giuseppe.calamita@imaa.cnr.it CNR-IMAA – Istituto di Metodologie per l’Analisi Ambientale Tito Scalo - Potenza 1
  • 2. What is R ? ● É sia un linguaggio che un ambiente di programmazione per la statistica e la grafica. ● É l'implementazione open-source del linguaggio S (ACM Software System award)1 ● Creato e svilupapto da Ross Ihaka e Robert Gentleman @AT&T Bell Labs2 (UNIX OS, C and C++) 1-Becker, R.A.; Chambers, J.M. (1984). S: An Interactive Environment for Data Analysis and Graphics. Pacific Grove, CA, USA: Wadsworth & Brooks/Cole 2-A Brief History R: Past and Future History, Ross Ihaka, Statistics Department, The University of Auckland, Auckland, New Zealand, available from the CRAN website
  • 3. Ambiente R ● NON È un accumulo di tools inflessibili e specifici come per molti software di analisi
  • 4. Ambiente R ● NON È un accumulo di tools inflessibili e specifici come per molti software di analisi È un sistema pienamente pianificato e coerente. É una collezione integrata di infrastrutture software per la manipolazione dei dati, il calcolo e la creazione di grafici professionali.
  • 5. Perchè dovrei usare R? R is free will always be!!! 5
  • 6. Perchè dovrei usare R? R is free will always be!!! Il concetto di software libero riguarda la libertà dell'utente di: 6 “farlo girare”, copiarlo, distribirlo, cambiarlo e migliorarlo
  • 7. Altre buone ragioni … alcune Posso le Esiste una riprodu È portabi e autom rre tra SO vastissima atizzar l'analis e documentazione i on-line Nasce dalla e tra Forza colalborazion Gestire o migliori statisti ci: pe nsiero critic (importare - !!! H IGH QUALITY not just esportare) ” “push -the-button generare mappe (GIS e GE) 7
  • 8. R è un movimento Per approfondimenti http://rforsasandspssusers.com/
  • 9. R è un movimento Per approfondimenti http://rforsasandspssusers.com/
  • 10. R è un movimento For the full comparison see http://rforsasandspssusers.com/
  • 11. R è un movimento For the full comparison see http://rforsasandspssusers.com/
  • 12. Addicted to R http://gallery.r-enthusiasts.com/ 12
  • 13. Motore “R seek” 13 Prova la funzione RSiteSearch(“correlation”)
  • 15. R CRAN Comprehnsive R Archive Network
  • 17. Svantaggi di R Comprendere (da soli) come utilizzare correttamente una funzione può essere (alquanto) difficile.
  • 18. Svantaggi di R • Non molto user-friendly @start; • GUI minimali: solo per operazioni di base (gestione dati, etc...) • Non ci sono wizard per le procedure statistiche (prova la funzione demo() )
  • 21.
  • 22. ATTENZIONE !!! “Usare “R” è un po’ come fumare L’inizio è difficile, potrebbe venirti mal di testa o un senso di soffocamentoMa, a lungo andare, diventa piacevole e crea anche dipendenza. Per essere onesti, c’è qualcosa di non esattamente sano in tutto questo.” Francois Pinard