Document information
- University
- Politecnico di Milano
- Degree programme
- Management Engineering
- Subject
- Business Data Analys
- Material language
- Italian
- Classification
- Other study material
- Original format
- Text
- Searchable text
Study material for Business Data Analys, shared by the Studwiz community and reviewed by moderators.
Study material for Business Data Analys, shared by the Studwiz community and reviewed by moderators.
Import quality: text was extracted directly from the original document.
Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.
APPUNTI R (BDA PRIMA PARTE) LS 1 INDICE: Primo laboratorio: introduzione ad R → 3 Secondo laboratorio: esplorazione multivariata, anova e pca → 5 Terzo laboratorio: Pca e regressione lineare → 17 Quarto laboratorio: regressione lineare → 29 Quinto laboratorio: cross validazione e shrinkage → 37 Sesto laboratorio: regressione logistica, LDA, QDA e KNN → 43 Settimo laboratorio: alberi di regressione e alberi di classificazione → 58 Ottavo laboratorio: random forest e k-means→ 69 Nono laboratorio: clustering gerarchico→ 78 Esercizi aggiuntivi: 83 2 PRIMO LABORATORIO: INTRODUZIONE AD R → Tipi base di algebra: Per creare un vettore si utilizza la funzione c, che permette di unire più valori in modo da creare un vettore per esempio: v1 = c(0.5, 1, 2, 4, 6). La funzione length permette di vedere quanto è lungo il vettore considerato, length (v1) Si può andare ad estrarre da degli oggetti ciò che è in determinate posizioni usando le parentesi quadre [ ]: •Se voglio il primo elemento di v1: v1[1] •Dal primo al terzo elemento di v1: v1[1:3] •Primo, terzo e quinto elemento di v1: v1[c(1,3,5)] •Tutti gli elementi tranne il primo di v1: v1[-1] •Tutti gli elementi tranne il primo, il terzo e il quinto di v1: v1[-c(1,3,5)] Per scrivere le matrici ci sono diversi modi a disposizione: Si può specificare colonna per colonna con cbind m1 = cbind(c(1,2,3), c(4,5,6), c(7,8,9)) Si può specificare riga per riga con rbind m2 = rbind(c(1,2,3), c(4,5,6), c(7,8,9)) Oppure si può usare la funzione matrix: m3 = matrix (data = (1,2,3), nrow = 10, col = 4, byrow= ’T’) cosi facendo si creerà una matrice 4 x 10, composta solo da 1,2,3 e dicendo byrow = T, indico che deve riempirla per riga. Anche per estrarre degli elementi dalla matrice si utilizzano le parentesi quadre [ ], m1[2,3], prendo l’elemento…
First page of the document.