Introduzione a R. Silvia Parolo. 14 November 2014

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione a R. Silvia Parolo. 14 November 2014"

Transcript

1 Introduzione a R Silvia Parolo 14 November 2014

2 Cos è R?? è un tool per l analisi di dati è anche un linguaggio di programmazione si può scaricare da http: // www. r-project. org/

3 primi passi in R R può essere usato come una calcolatrice 2+3 ## [1] 5 2^2 ## [1] 4

4 Spesso però è utile assegnare il risultato del calcolo a una variabile. x <- 2+3 il simbolo <- è l operatore di assegnazione. Il valore sulla destra viene assegnato alla variabile sulla sinistra della freccia. Quando usi l opertore di assegnazione non vuoi vedere il risultato subito ma vuoi usarlo per qualcos altro dopo. Per vedere il contenuto della variabile x, semplicemente scrivi x e premi Invio.

5 a <- 2 # in qusto modo il valore 2 viene assegnato ad a b <- 2+3 #la variabile b è ora salvata in memoria b ## [1] 5 il segno # indica un commento. quello che c è scritto dopo non viene considerato per i calcoli.

6 Capire dove siamo getwd() #ti dice dove sei ## [1] "/Users/silviaparolo/Google Drive/bio/lab_statistica setwd invece ti permette di cambiare la directory setwd("/users/silviaparolo/google Drive/bio/lab_statistica_

7 in R i valori mancanti sono indicati con il simbolo NA Tipi di dati R accetta diversi tipi di dati a <- 2 class(a) ## [1] "numeric" b <- "pippo" class(b) #è una stringa di testo ## [1] "character" c <- FALSE class(c) ## [1] "logical"

8 Tipi di oggetti: il vettore l oggetto più semplice in R è un vettore. In R possiamo creare tanti tipi di vettori: numerici, logici, di caratteri e di numeri complessi. Possiamo pensare a un vettore numerico come a un insieme, una collezione di numeri. Ad esempio se vogliamo un vettore y con i numeri 2,7,4 il comando da dare a R è il seguente: y <- c(2,7,4,5) #la c serve per concatenare gli elementi. se chiediamo a R chi è y, R risponderà stampando i valori y ## [1]

9 Altri esempi x <- c(0.5, 0.6) x <- c(true, FALSE) x <- c(t, F) x <- c("a", "b", "c") x <- 9:29

10 z <- y[y>3] Accedere agli elementi dei vettori y <- c(2,7,4,5) y ## [1] length(y) #ci dice quanti elementi contiene ## [1] 4 y[1] ## [1] 2 y>3 ## [1] FALSE TRUE TRUE TRUE

11 Esercizio 1 Crea un vettore alfa con sei numeri poi crea un sottogruppo beta con i numeri più piccoli di 3 alfa <- c(1,3,5,7,9,2) beta <- alfa[alfa < 3]

12 Tipi di oggetti: il data frame Il dataframe è una struttura con due dimensioni: le righe che corrispondono alle unità statistiche (ID1,ID2, ecc.) le colonne che corrispondono alle variabili (peso, altezza, ecc.) è molto usata per l analisi dei dati

13 I dataframe nrow ci dice quante righe ha il dataframe ncol ci dice quante colonne ha il dataframe visto che le colonne sono le variabili hanno quasi sempre un nome che si ottiene con colnames le colonne si indicano con nomedataframe$nomecolonna

14 Creiamo un dataframe names <- c("maria","giovanni","antonio","silvia","carlo") age <- c(15,30,27,29,30) my.dat <- data.frame(names,age) my.dat ## names age ## 1 Maria 15 ## 2 Giovanni 30 ## 3 Antonio 27 ## 4 Silvia 29 ## 5 Carlo 30

15 str(my.dat) ## 'data.frame': 5 obs. of 2 variables: ## $ names: Factor w/ 5 levels "Antonio","Carlo",..: ## $ age : num summary(my.dat) ## names age ## Antonio :1 Min. :15.0 ## Carlo :1 1st Qu.:27.0 ## Giovanni:1 Median :29.0 ## Maria :1 Mean :26.2 ## Silvia :1 3rd Qu.:30.0 ## Max. :30.0

16 Come ottenere un elenco degli oggetti abbiamo creato ls() ## [1] "a" "age" "alfa" "b" "beta" ## [7] "metadata" "my.dat" "names" "x" "y"

17 Le funzioni Una funzione in R è un insieme di comandi messi insieme per facilitare le analisi. In R sono disponibili moltissime funzioni per analizzare i dati. Ad esempio la funzione media ha tutte le istruzioni per calcolare la media. dati <- c(1,2,3,4) m <- mean(dati)

18 Esercizio 2 Uno studente ha ottenuto in sei materie i seguenti voti:24,30,25,20,18,24. Determinare la media dei voti.

19 Leggere i dati da un file Le funzioni principali per leggere i dati sono read.table() e read.csv(). Le due funzioni sono molto simili Leggiamo il dataset esami_sangue.txt setwd("/users/silviaparolo/google Drive/bio/lab_statistica_ blood <- read.table(file="esami_sangue.txt", header=true, sep="\t", dec=".")

20 Scopriamo come è fatto il dataset dim(blood) ## [1] colnames(blood) ## [1] "id" "sesso" "piastrine" "GB" ## [5] "GR" "Glicemia" "Colesterolo" "HDLC" ## [9] "LDL" "Trigliceridi" "Uricemia" "Attfi ## [13] "Caffe"

21 str(blood) ## 'data.frame': 30 obs. of 13 variables: ## $ id : int ## $ sesso : Factor w/ 2 levels "F","M": ## $ piastrine : int ## $ GB : num ## $ GR : num ## $ Glicemia : num ## $ Colesterolo : num ## $ HDLC : num ## $ LDL : num ## $ Trigliceridi: num ## $ Uricemia : num ## $ Attfisica : Factor w/ 3 levels "intensa","moderata" ## $ Caffe : int

22 head(blood) ## id sesso piastrine GB GR Glicemia Colesterolo HD ## 1 1 F ## 2 2 F ## 3 3 F ## 4 4 F ## 5 5 F ## 6 6 F ## Trigliceridi Uricemia Attfisica Caffe ## moderata 2 ## scarsa 3 ## intensa 3 ## intensa 2 ## intensa 3 ## moderata 1

23 Statistica descrittiva Quanti maschi e quante femmine? table(blood$sesso) ## ## F M ## 24 6 Qual è la media della glicemia? mean(blood$glicemia) ## [1] Qual è il valore minimo di glicemia? min(blood$glicemia) ## [1] 70.83

24 il valore massimo? max(blood$glicemia) ## [1] la mediana? median(blood$glicemia) ## [1] 94.25

25 Qual è il valore medio di glicemia nei maschi e nelle femmine? aggregate( formula = Glicemia~sesso, data = blood, FUN = mean ) ## sesso Glicemia ## 1 F ## 2 M

26 Alcune cose da ricordare R è case-sensitive. Scrivere pippo o Pippo non è la stessa cosa. "pippo" == "Pippo" ## [1] FALSE Non si può iniziare il nome di un oggetto con un numero 10c <- 2 #dà un errore Non usare nomi con spazi Se vedi un segno + significa che R sta aspettando un input (manca qualcosa).

27 Quando siamo persi: chiedere aiuto a R con la funzione help() possiamo chiedere aiuto a R su come scrivere i comandi. help(mean)?mean

Introduzione a R. Monica Marabelli. 30 Ottobre 2015

Introduzione a R. Monica Marabelli. 30 Ottobre 2015 Introduzione a R Monica Marabelli 30 Ottobre 2015 Cos é R? R é un programma utile per l analisi dei dati R puó essere utilizzato per: elaborare dati svolgere analisi statistiche effettuare rappresentazioni

Dettagli

1.1 Iniziare e chiudere una sessione di R

1.1 Iniziare e chiudere una sessione di R Laboratorio 1 Introduzione a R 1.1 Iniziare e chiudere una sessione di R Per iniziare una sessione R fare un doppio click di mouse sulla icona di R. Per uscire da R, usa q(). Per salvare i dati rispondere

Dettagli

Test d ipotesi sulla media

Test d ipotesi sulla media Test d ipotesi sulla media Silvia Parolo 12 December 2014 Riassumendo l esercitazione precedente Nella lezione precedente abbiamo visto che la media campionaria può essere un buon stimatore del valore

Dettagli

R - base Emanuele Taufer

R - base Emanuele Taufer R - base Emanuele Taufer Contents Preliminari................................................. 1 Oggetti................................................... 1 Oggetti - 2.................................................

Dettagli

Laboratorio 1 Strumenti quantitativi per la gestione

Laboratorio 1 Strumenti quantitativi per la gestione Laboratorio 1 Strumenti quantitativi per la gestione Emanuele taufer Lab: Introduzione a R Comandi di base Lab: Introduzione a R Comandi di base R utilizza funzioni per eseguire le operazioni. Per eseguire

Dettagli

Breve introduzione al linguaggio R

Breve introduzione al linguaggio R L'ambiente R Studio Breve introduzione al linguaggio R Davide Massidda www.insular.it Università di Cagliari, a.a. 2013/2014 R è una calcolatrice! Inserire commenti L'utente invia un comando in input;

Dettagli

Test d ipotesi sulla media

Test d ipotesi sulla media Test d ipotesi sulla media Monica Marabelli 4 Dicembre 2015 Riassumendo l esercitazione precedente Nella lezione precedente abbiamo visto che la media campionaria puó essere un buon stimatore del valore

Dettagli

Laboratorio di R - 1 a lezione Prof. Mauro Gasparini

Laboratorio di R - 1 a lezione Prof. Mauro Gasparini Laboratorio di R - 1 a lezione Prof. Mauro Gasparini Lunedì 02 ottobre 2006 Brunella Caroleo 0. Preliminari # in R il simbolo "#" indica l'inizio di una linea di commento Uscire da R q() Chiedere aiuto

Dettagli

LAB LEZ. 1 STATISTICA DESCRITTIVA CON R

LAB LEZ. 1 STATISTICA DESCRITTIVA CON R LAB LEZ. 1 STATISTICA DESCRITTIVA CON R 1 2 L AMBIENTE DI SVILUPPO DI RStudio 1 3 4 2 1 FINESTRA PER CREARE E SALVARE FILE.R 2 CONSOLE DEI COMANDI 3 VARIABILI PRESENTI NELLA MEMORIA DEL PROGRAMMA E CRONOLOGIA

Dettagli

Corso di Analisi dei Dati Esercitazione R n. 1

Corso di Analisi dei Dati Esercitazione R n. 1 Corso di Analisi dei Dati Esercitazione R n. 1 30 marzo 2006 Il pacchetto R è un programma statistico liberamente scaricabile dal CRAN (http//www.r-preject.org) che fornisce un ambiente integrato che permette

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione

Dettagli

Introduzione al software R

Introduzione al software R Introduzione al software R 1 1 Università di Napoli Federico II cristina.tortora@unina.it il software R Si tratta di un software molto flessibile che permette di compiere praticamente qualsiasi tipo di

Dettagli

Esercitazione finale - corso R base Francesco Vidoli Ottobre 2018

Esercitazione finale - corso R base Francesco Vidoli Ottobre 2018 Esercitazione finale - corso R base Francesco Vidoli Ottobre 2018 Passo 1: Leggere il file di input (il file si trova a questo indirizzo: https://fvidoli.weebly.com/uploads/2/3/0/8/ 23088460/dati_medici.csv),

Dettagli

STATISTICA LAB. Analisi dei dati con R - Ex 1. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB

STATISTICA LAB. Analisi dei dati con R - Ex 1. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB Analisi dei dati con R - Ex 1 Marta Nai Ruscone LIUC - Università Carlo Cattaneo, Castellanza R è un ambiente per la gestione e l analisi statistica di dati e la produzione di grafici. E disponibile gratuitamente

Dettagli

Statistiche di sintesi

Statistiche di sintesi Esercizio 2 E stato condotto uno studio per valutare la variazione della pressione sistolica in funzione dell etá. I dati sono riportati nel file sbp.xls. Effettua un analisi di regressione e disegna gli

Dettagli

R - Esercitazione 1. Andrea Fasulo 7 Ottobre Università Roma Tre

R - Esercitazione 1. Andrea Fasulo 7 Ottobre Università Roma Tre R - Esercitazione 1 Andrea Fasulo fasulo.andrea@yahoo.it Università Roma Tre 7 Ottobre 2016 Introduzione a R R è un software open-source, per Linux, Mac OS X, Windows, distribuito secondo la licenza GNU

Dettagli

INTRODUZIONE A R Lezione 2

INTRODUZIONE A R Lezione 2 INTRODUZIONE A R Lezione 2 Silvia Bacci e Silvia Pandolfi 1 Importare e esportare i dati Quando la mole di dati è sostanziosa l immissione da tastiera non è agevole. La situazione più comune è che i dati

Dettagli

Classificazione k-nn con R. Strumenti quantitativi per la gestione

Classificazione k-nn con R. Strumenti quantitativi per la gestione Classificazione k-nn con R Strumenti quantitativi per la gestione Emanuele Taufer file:///g:/il%20mio%20drive/2%20corsi/3%20sqg/labs/l1-knn.html#(1) 1/16 Altezza e peso degli adulti Le statistiche sull

Dettagli

Introduzione a Matlab

Introduzione a Matlab INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi

Dettagli

Lezione precedente. D. Fioredistella IEZZI

Lezione precedente. D. Fioredistella IEZZI Lezione precedente Installazione del software R Costanti e vettori: R lavora con valori, stringhe di caratteri, vettori e matrici, che vengono assegnati alle variabili con opportuni comandi. Ad esempio,

Dettagli

Variabili e Istruzioni

Variabili e Istruzioni Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome

Dettagli

L AMBIENTE CODE BLOCKS E L IO

L AMBIENTE CODE BLOCKS E L IO L AMBIENTE CODE BLOCKS E L IO Il primo programma in C++ #include using namespace std; main() { cout

Dettagli

Dal campione alla popolazione

Dal campione alla popolazione Dal campione alla popolazione Monica Marabelli 20 Novembre 2015 L inferenza statistica La statistica si occupa di studiare le unitá/individui appartenenti alla popolazione statistica. Spesso, peró, non

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie

Dettagli

Esercitazione 00 Introduzione a Matlab

Esercitazione 00 Introduzione a Matlab 1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it

Dettagli

Introduzione a R. 0.1 Iniziare e chiudere una sessione di R. 0.2 Semplice aritmetica. 0.3 Assegnazioni di valori > 3/2 + 1 [1] 2.5

Introduzione a R. 0.1 Iniziare e chiudere una sessione di R. 0.2 Semplice aritmetica. 0.3 Assegnazioni di valori > 3/2 + 1 [1] 2.5 Sommario INTRODUZIONE AL LINGUAGGIO R Materiale integrativo relativo al corso di Statistica 0.1 Iniziare e chiudere una sessione di R......................... 3 0.2 Semplice aritmetica...................................

Dettagli

R - Esercitazione 2. Andrea Fasulo 20 Ottobre Università Roma Tre

R - Esercitazione 2. Andrea Fasulo 20 Ottobre Università Roma Tre R - Esercitazione 2 Andrea Fasulo fasulo.andrea@yahoo.it Università Roma Tre 20 Ottobre 2017 det(), solve() : calcolano determinante e inverso di una matrice quadrata. t() genera la matrice trasposta.

Dettagli

Informazioni su oggetti R

Informazioni su oggetti R Informazioni su oggetti R Vettori ed array multi-dimensionali sono oggetti R che servono a rappresentare oggetti omogenei Se a è un oggetto R, per avere informazioni su a esistono alcuni comandi. 'mode'

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE

INTRODUZIONE ALLA PROGRAMMAZIONE INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

Laboratorio di Statistica e Analisi Dati: Lezione 3

Laboratorio di Statistica e Analisi Dati: Lezione 3 Laboratorio di Statistica e Analisi Dati: Lezione 3 Tommaso C. & Marco G. 9-11 Novembre 2016 Recap sugli esercizi 3.3 Determinare (non a mano) il numero di studenti nelle tre fasce di voto:

Dettagli

4. I moduli in Access 2000/2003

4. I moduli in Access 2000/2003 LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate

Dettagli

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico

Dettagli

Statistica descrittiva con R

Statistica descrittiva con R Statistica descrittiva con R Silvia Parolo 21 Novembre 2014 Sintesi dei dati Le votazioni in matematica di 20 studenti della Yale University sono state le seguenti: 68 84 75 82 68 90 62 88 76 93 73 79

Dettagli

Python. Loriano Storchi.

Python. Loriano Storchi. Python Loriano Storchi loriano@storchi.org http:://www.storchi.org/ I linguaggi di programmazione Abbiamo visto che i linguaggi di programmaione sono: Dichiarativi Logici Funzionali Imperativi Procedurali

Dettagli

Livello di esposizione. animale Basso Moderato Alto

Livello di esposizione. animale Basso Moderato Alto Esercizio -Esempio 1 (anova 2 vie con blocchi) I tassi respiratori (ispirazioni al minuto) sono stati misurati in otto animali usati per un esperimento, con tre livelli di esposizione al monossido di carbonio.

Dettagli

Fortran in pillole : prima parte

Fortran in pillole : prima parte Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato

Dettagli

L AMBIENTE CODE BLOCKS E L IO

L AMBIENTE CODE BLOCKS E L IO L AMBIENTE CODE BLOCKS E L IO Il primo programma #include main() { printf("ciao Mondo!"); } Il file deve essere salvato con estensione.c Il primo programma in C++ #include using

Dettagli

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi Corso di Laboratorio di Informatica Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale

Dettagli

Analisi esplorativa dei dati - Iris data set Emanuele Taufer

Analisi esplorativa dei dati - Iris data set Emanuele Taufer Analisi esplorativa dei dati - Iris data set Emanuele Taufer Contents Iris flower data............................................... 1 Iris Setosa.................................................. 1 Iris

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli

Dettagli

Programmazione in Python. Moreno Marzolla

Programmazione in Python. Moreno Marzolla Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative

Dettagli

Il primo programma C++

Il primo programma C++ Il primo programma C++ Un programma in qualsiasi linguaggio evoluto è una sequenza di istruzioni che la CPU dopo opportune conversioni esegue. La sintassi dei linguaggi di programmazione è molto piu rigida

Dettagli

Dinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Dinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Dinamica e Controllo dei Processi Energetici AA 2009/ Pier Luca Maffettone Elementi di Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

STATISTICA LAB. Analisi dei dati con R - Ex 2. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB

STATISTICA LAB. Analisi dei dati con R - Ex 2. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB Analisi dei dati con R - Ex 2 Marta Nai Ruscone LIUC - Università Carlo Cattaneo, Castellanza Funzioni Una funzione è un insieme di comandi elementari. In R sono disponibili un gran numero di funzioni

Dettagli

Laboratorio di Statistica Applicata - 1

Laboratorio di Statistica Applicata - 1 Laboratorio di Statistica Applicata - 1 Federico Plazzi 10 Novembre 2017 Introduzione ad R Le prime cose da sapere Far partire R Oggetti e funzioni Esempi di funzioni: quit(), history() Esempi di oggetti:

Dettagli

Validazione dei modelli. Strumenti quantitativi per la gestione

Validazione dei modelli. Strumenti quantitativi per la gestione Validazione dei modelli Strumenti quantitativi per la gestione Emanuele Taufer file:///g:/il%20mio%20drive/2%20corsi/3%20sqg/labs/l5-validazione.html#(1) 1/27 Validazione dei modelli In questo esempio

Dettagli

Introduzione al MATLAB c Parte 2

Introduzione al MATLAB c Parte 2 Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione

Dettagli

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm

Dettagli

LAB LEZ. 1 STATISTICA DESCRITTIVA CON R

LAB LEZ. 1 STATISTICA DESCRITTIVA CON R LAB LEZ. 1 STATISTICA DESCRITTIVA CON R 1 2 L AMBIENTE DI SVILUPPO DI RStudio 1 3 4 2 1 FINESTRA PER CREARE E SALVARE FILE.R 2 CONSOLE DEI COMANDI 3 VARIABILI PRESENTI NELLA MEMORIA DEL PROGRAMMA E CRONOLOGIA

Dettagli

Introduzione a R. Corso di Bioinformatica. Nicola Vitacolonna Corso di Laurea in Biotecnologie

Introduzione a R. Corso di Bioinformatica. Nicola Vitacolonna Corso di Laurea in Biotecnologie Introduzione a R Corso di Bioinformatica Nicola Vitacolonna Corso di Laurea in Biotecnologie Perché R? Gratuito, open-source, multipiattaforma Potente (oltre 5200 pacchetti (http://cran.r-project.org/web/packages/))

Dettagli

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi

Variabili. Unità 2. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi Corso di Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Via Ariosto

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot Andrea Franceschini E-mail: franceschini@dmsa.unipd.it Dispense: http://www.math.unipd.it/ putti/teaching/calcolo

Dettagli

Modulo III - Introduzione ad R

Modulo III - Introduzione ad R Modulo III - Introduzione ad R Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: elisabetta.ronchieri@unife.it 7 Novembre 2016 Elisabetta Ronchieri Modulo III.1 -

Dettagli

Assegnazione di una variabile

Assegnazione di una variabile Assegnazione di una variabile Per scrivere un valore dentro una variabile si usa l operatore di assegnazione, che è rappresentato dal simbolo =. Quindi, se scrivo int a; a = 12; assegno alla variabile

Dettagli

Elementi di Informatica A. A. 2016/2017

Elementi di Informatica A. A. 2016/2017 Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it Programmazione C++ Parte 2

Dettagli

Data frame. Università degli Studi di Milano

Data frame. Università degli Studi di Milano Università degli Studi di Milano Laurea Specialistica in Genomica Funzionale e Bioinformatica Corso di Linguaggi di Programmazione per la Bioinformatica Data frame Giorgio Valentini e mail: valentini@dsi.unimi.it

Dettagli

Università degli Studi di Salerno Laurea in Management e Informatica. STATISTICA COMPUTAZIONALE Pietro Coretto ESERCIZI

Università degli Studi di Salerno Laurea in Management e Informatica. STATISTICA COMPUTAZIONALE Pietro Coretto ESERCIZI Versione documento: 20 settembre 2019, h17:01 Università degli Studi di Salerno Laurea in Management e Informatica STATISTICA COMPUTAZIONALE Pietro Coretto ESERCIZI Indicazioni generali Questi esercizi

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Statistica descrittiva con R

Statistica descrittiva con R Statistica descrittiva con R Monica Marabelli 6 Novembre 2015 Sintesi dei dati Le votazioni in matematica di 20 studenti della Yale University sono state le seguenti: 68 84 75 82 68 90 62 88 76 93 73 79

Dettagli

INTRODUZIONE A R. Dott. Giuseppe Sgroi Dipartimento di Matematica e Informatica 29 Maggio 2019

INTRODUZIONE A R. Dott. Giuseppe Sgroi Dipartimento di Matematica e Informatica 29 Maggio 2019 INTRODUZIONE A R Dott. Giuseppe Sgroi Dipartimento di Matematica e Informatica giuseppe.sgroi@unict.it 29 Maggio 2019 COS È R? R è un software OpenSource, che può essere definito come un sistema di analisi

Dettagli

VARIETÀ. zona geografica A B C D

VARIETÀ. zona geografica A B C D Anova a 2 vie con repliche (( chiarire che non devono essere esattamente nello stesso numero per ogni cella ovvero per le ripetizioni dei de fattori ma che excel li legge così) Esercizio-esempio 1 Il valore

Dettagli

Validazione dei modelli Strumenti quantitativi per la gestione

Validazione dei modelli Strumenti quantitativi per la gestione Validazione dei modelli Strumenti quantitativi per la gestione Emanuele Taufer Validazione dei modelli Il data set Auto I dati Il problema analizzato Validation set approach Diagramma a dispersione Test

Dettagli

Claudio Locci - Vincenzo Rundeddu

Claudio Locci - Vincenzo Rundeddu L analisi dei dati Come reperirlo Claudio Locci - Vincenzo Rundeddu - Downloaddalsito: www.r-project project.orgorg 1 2 Primi passi: L importazione Posizionare il file.csv o.txt su cui svolgere l analisi

Dettagli

Regressione. Monica Marabelli. 15 Gennaio 2016

Regressione. Monica Marabelli. 15 Gennaio 2016 Regressione Monica Marabelli 15 Gennaio 2016 La regressione L analisi di regressione é una tecnica statistica che serve a studiare la relazione tra variabili. In particolare, nel modello di regressione

Dettagli

Struttura logica del computer (semplificata)

Struttura logica del computer (semplificata) Struttura logica del computer (semplificata) INPUT (TASTIERA) SISTEMA OPERATIVO R OUTPUT (MONITOR) A ISTRUZIONI PROGRAMMA M ZONA DATI (variabili e costanti) 21 13 45 A B C ALU UC Unità aritmetico-logica

Dettagli

Il software Epi Info

Il software Epi Info Il software Epi Info Controlli sui dati nell esempio dello studio sulla compliance: Crea maschera Controlli sui valori dei dati Quando si creano i campi (clic destro sulla maschera) è già possibile utilizzare:

Dettagli

Matlab: Script e Funzioni

Matlab: Script e Funzioni Matlab: Script e Funzioni Informatica B Script Cos è uno script (m-file) q Uno script è un file di testo contenente una sequenza di comandi MATLAB non deve contenere caratteri di formattazione (solo testo

Dettagli

Dati due punti sul piano calcolare la loro distanza

Dati due punti sul piano calcolare la loro distanza Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

MATLAB c. Lucia Gastaldi Dipartimento di Matematica  Lezione 4 (15 ottobre 2003) MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è

Dettagli

Stringhe. Walter Didimo

Stringhe. Walter Didimo Stringhe Walter Didimo La classe String L uso di stringhe (sequenze di caratteri alfanumerici) nei programmi è molto frequente Per tale motivo, l API di Java offre una classe con molti metodi utili per

Dettagli

Il programmatore che c'è in noi - Lezione 4 Variabili

Il programmatore che c'è in noi - Lezione 4 Variabili Il programmatore che c'è in noi - Lezione 4 Variabili Le variabili, in un programma, sono i contenitori dentro cui memorizzare dei valori, che possono cambiare (per questo si chiamano variabili) durante

Dettagli

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO Rappresentazione degli algoritmi Problema Algoritmo Algoritmo descritto con una qualche notazione Programma Defne del procedimento

Dettagli

1 Calcoli numerici e algebrici

1 Calcoli numerici e algebrici Introduzione a Maple Premessa. Questi sono fogli Maple, in cui non compare l output. Possono essere eseguiti per avere un idea di cosa si puo fare con Maple. Come detto a lezione, lo help-on-line di Maple

Dettagli

Laboratorio di Statistica e Analisi Dati: Lezione 6

Laboratorio di Statistica e Analisi Dati: Lezione 6 Laboratorio di Statistica e Analisi Dati: Lezione 6 Tommaso C. & Marco G. 30 Novembre - 2 Dicembre 2016 Esercizio1 1. Importare il dataset autos.csv 2. Visualizzare le struttura e le prime 6 righe 3. Modificare

Dettagli

Programmazione in Java (I modulo) Lezione 4

Programmazione in Java (I modulo) Lezione 4 Programmazione in Java (I modulo) Lezione 4 Costanti Chiamiamo costanti tutti i valori numerici (interi o con la virgola), i caratteri e le stringhe. Esempio: 2, 3.7, 'y, buongiorno Le costanti numeriche

Dettagli

Introduzione al software R

Introduzione al software R Introduzione al software R Metodi Quantitativi per Economia, Finanza e Management Esercitazione n 1 Orario di ricevimento Alberto Saccardi Chiara Carsana Stefania Scapin alberto.saccardi@nunatac.it asaccardi@liuc.it

Dettagli

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del

Dettagli

STATISTICA PER LA DIGITAL ECONOMY 2017

STATISTICA PER LA DIGITAL ECONOMY 2017 STATISTICA PER LA DIGITAL ECONOMY 2017 Marco Riani mriani@unipr.it http://www.riani.it INFORMAZIONI SUL CORSO Orario MER 11.00-13.00 (frontale) GIO 9.00-11.00 (frontale) VEN 11.00-13.00 (laboratorio) Ricevimento

Dettagli

Laboratorio 1. 15/16 marzo 2018

Laboratorio 1. 15/16 marzo 2018 Laboratorio 1. 15/16 marzo 2018 Attivitá Professionalizzante A.A. 2017/18 Premessa Quando avete finito gli esercizi, inviatemeli in un unico file compresso chiamato lab1 CognomeNome (zip, rar,...), all

Dettagli

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule EXCEL Il software Excel appartiene alla categoria dei fogli elettronici. Ogni foglio è composto da 1.048.576 righe per 16.384 colonne suddivise in celle che è possibile collegare tra loro: in tal modo

Dettagli

Una breve introduzione a R

Una breve introduzione a R Una breve introduzione a R Eva Riccomagno, Maria Piera Rogantin DIMA Università di Genova http://www.dima.unige.it/~rogantin/unigestat/ Come scrivere e far eseguire un programma Aprendo R Studio si presentano

Dettagli

Quello che sapete fare

Quello che sapete fare Quello che sapete fare 1. Scrivere il codice di un programma (da qui in poi scp ) che stampi un qualche messaggio sullo schermo. 2. Scp che visualizzi un cerchio colorato sullo schermo 3. Scp che accetti

Dettagli

Introduzione alla programmazione in linguaggio C

Introduzione alla programmazione in linguaggio C Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008

Dettagli

Introduzione al C++ (continua)

Introduzione al C++ (continua) Introduzione al C++ (continua) I puntatori Un puntatore è una variabile che contiene un indirizzo di memoria pi_greco 3.141592 pi_greco_ptr indirizzo di 3.141592 & DEREFERENZIAZIONE RIFERIMENTO * se x

Dettagli

Università degli Studi di Milano

Università degli Studi di Milano Università degli Studi di Milano Laurea Specialistica in Genomica Funzionale e Bioinformatica Corso di Linguaggi di Programmazione per la Bioinformatica Data frame Giorgio Valentini e mail: valentini@dsi.unimi.it

Dettagli

PASCAL. 05/04/2012 Pascal 1

PASCAL. 05/04/2012 Pascal 1 PASCAL 05/04/2012 Pascal 1 Per iniziare Compariranno vari menu, ma quelli principali sono tre File in cui troviamo: New per creare un nuovo documento di lavoro, Load per aprire lavori già salvati, Save

Dettagli

Esercizi in Python. Docente: Domenico Daniele Bloisi

Esercizi in Python. Docente: Domenico Daniele Bloisi Esercizi in Python Docente: Domenico Daniele Bloisi http://profs.scienze.univr.it/~bloisi/asl/asl.html Esercizio 1 Utilizzare il linguaggio di programmazione Python per stampare a video la scritta "prima

Dettagli

A. Ferrari. informatica. Java basi del linguaggio. Alberto Ferrari Informatica

A. Ferrari. informatica. Java basi del linguaggio. Alberto Ferrari Informatica informatica Java basi del linguaggio Alberto Ferrari Informatica struttura di un programma Java /** * Classe EsempioProgramma * Un esempio di programmazione in Java * @author 4A Informatica */ public class

Dettagli

Programmazione in Java (I modulo)

Programmazione in Java (I modulo) Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 6 Introduzione al C++ Mauro Piccolo Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,

Dettagli

Statistica computazionale

Statistica computazionale Creazione SAS data set da dati esterni Statistica computazionale a.a. 2008/09 Appunti lezione del 2/3/09 Istruzioni SAS nel passo di DATA; External File Interface (EFI); Import Wizard Carla Rampichini

Dettagli

Microsoft Excel II parte Import di dati & Funzioni predefinite

Microsoft Excel II parte Import di dati & Funzioni predefinite Laboratorio di Informatica 2004/ 2005 Corso di laurea in biotecnologie - Novara Viviana Patti patti@di.unito.it Microsoft Excel II parte Import di dati & Funzioni predefinite 1 Sommario Import di dati

Dettagli