

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica delle funzioni di base in r, inclusi i controlli logici, i valori booleani, le operazioni su vettori e le statistiche. Viene inoltre presentato il concettro di campionamento casuale e la generazione di valori da distribuzioni uniformi. Il testo include anche informazioni su come ordinare vettori, ripetere valori e calcolare la lunghezza di un vettore.
Tipologia: Schemi e mappe concettuali
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Verifiche logiche: == uguale >= maggiore uguale <= minore uguale > maggiore < minore != diverso da True e false: T = F = Altro su vettori : c() concatenatore sqrt() radice quadrata vettore[] indicizzazione vettore[-()] esclusione posizioni vettore, rimozione Statistiche : v= c( … ) t=table(v) frequenze assolute t/length(v) frequenze relative median(v) mediana mean(v) media arit names(t)[t==max(t)] moda quantile(v, prob= ) var() var()*(nsam-1)/nsam sd() sigma, scarto quadratico, gradi di libertà # commento ; separatore istruzioni solita riga ? chiedere cos’è la funzione(browser) <<- inserisci in cosa è a sinistra set.seed() na.rm=T rimuove valori NA Misurazione tempo: t0=Sys.time() … Sys.time()-t funzioni scorciatoia : rowSums() rowMeans() colSums() colMeans() funzioni : rbinom( … , size= , prob= ) binomiale rpois( … , lambda= ) poisson runif( … , min= , max= ) uniforme continuo rnorm( … , mean= , sd=) normale rt( … , df= ) t-student apply(m, 1, mean) evito di usare i cicli 1=riga 2=colonna lapply( , ) apply per lista sapply( , ) apply più semplificata in risultato sum() Somma
sum(sample(23)) [1] 276 min() minore min(sample(23)) [1] 1 max() massimo max(sample(23)) [1] 23 mean() media mean(sample(23)) [1] 12
sample() Estrarre un generico campione casuale
sample(23) [1] 15 9 2 13 7 3 8 21 22 16 17 11 23 6 18 1 14 20 19 5 4 12 10 runif(,min=,max=) Estrae da tot a tot valori casuali, scelgo quanti runif(2,min=13,max=90) [1] 27.60498 30. sort() Ordina il vettore sort(sample(23)) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 unique() Prende un solo numero nell’ordine in cui lo trova v=c(2,3,8,5,4,3,2,9,4) v [1] 2 3 8 5 4 3 2 9 4 unique(v) [1] 2 3 8 5 4 9 sort(unique(v)) [1] 2 3 4 5 8 9 Si può associare a sort rep(,) Replica tot volte rep(1:3,12) [1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 length() Lunghezza vettore length(rep(1:3,12)) [1] 36 seq(1, 7, length=3) [1] 1 4 7 seq(1, 7, by=2) [1] 1 3 5 7 runif( , min= , max= ) genera valori da distrib uniforme quantile()
matrix( , ncol=, nrow= ) Riempimento automatico per colonna byrow=T Riempimento per riga NA Valori nulli(vuota) cbind() rbind() combina 2 vettori, affianca per colonna per riga dim() dimensione matrice dim()=c( , ) cambia forma matrice, in c riga e colonna nuove, riempimento