# PUNTO 1 ------------------------------------------------
HW 01 - Campionamento
Data di consegna: lunedì 06 maggio 2024
Introduzione
In questo compito utilizzerai le regole e i comandi utili per:
- contare il numero di possibili campioni ordinati con ripetizione di
nunità che puoi ottenere da una popolazione diNunità - contare il numero di possibili campioni non ordinati con ripetizione di
nunità che puoi ottenere da una popolazione diNunità - contare il numero di possibili campioni ordinati senza ripetizione di
nunità che puoi ottenere da una popolazione diNunità - contare il numero di possibili campioni non ordinati senza ripetizione di
nunità che puoi ottenere da una popolazione diNunità
Obiettivi di apprendimento
Lo svolgimento di questo compito ti permetterà di:
- calcolare il numero di disposizioni semplici e con ripetizione di
noggetti estratti daN - ottenere il numero di disposizioni semplici e con ripetizione di
noggetti estratti daN - calcolare il numero di combinazioni semplici e con ripetizione di
noggetti estratti daN - ottenere il numero di combinazioni semplici e con ripetizione di
noggetti estratti daN
Istruzioni per l’uso
Esercizi carta e penna
Rispondi ai vari punti su un foglio in cui scrivi chiaramente cognome, nome e matricola e numero del compito: ad esempio nel mio caso sarebbe Vistocco Domenico, matricola 123467, soluzione compito
#01Per rispondere ad ogni punto scrivi chiaramente il punto cui sta rispondendo. Ad esempio, per rispondere al punto 1 del compito, scrivi
RISPOSTA PUNTO 1
Esercizi in R
Rispondi ai vari punti salvando le risposte in un file R con il nome “hw01_cognome_nome.R”: ad esempio nel mio caso il nome del file sarebbe “hw01_vistocco_domenico.R”.
Per rispondere ad ogni punto inserisci un’etichetta di sezione (che puoi inserire nello script usando la combinazione di testi CTRL/CMD + SHIFT + R) utilizzando il punto cui sta rispondendo. Ad esempio, per rispondere al punto 5 del compito, usa un’etichetta di sezione:
Utilizza i commenti per rispondere alle domande in cui viene chiesta un’interpretazione da parte tua: lo script deve cioè essere funzionante quando si eseguono tutti i comandi con il pulsante Source.
Lo script viene valutato sia in base alla correttezza del codice che in base alla qualità (stile utilizzato per rendere lo script leggibile ed ordinato).
Esercizi
Una città è governata da un consiglio che consiste di un sindaco e sei consiglieri. È necessario mandare 3 membri in missione. Poichè tutti e 7 sono interessati ad andare, il sindaco propone che i tre delegati siano estratti a caso.
Parte 1: esercizi carta e penna
Quanti sono i possibili campioni ordinati con ripetizione?
Quanti sono i possibili campioni non ordinati con ripetizione?
Quanti sono i possibili campioni ordinati senza ripetizione?
Quanti sono i possibili campioni non ordinati senza ripetizione?
Parte 1: esercizi in R
Sfrutta le funzioni permutations e combinations del package gtools per rispondere
Scrivi il codice
Rper calcolare il numero di possibili campioni ordinati con ripetizione?Scrivi il codice
Rper generare i possibili campioni ordinati con ripetizione?Scrivi il codice
Rper calcolare il numero di possibili campioni non ordinati con ripetizione?Scrivi il codice
Rper generare i possibili campioni non ordinati con ripetizione?Scrivi il codice
Rper calcolare il numero di possibili campioni ordinati senza ripetizione?Scrivi il codice
Rper generare i possibili campioni ordinati senza ripetizione?Scrivi il codice
Rper calcolare il numero di possibili campioni non ordinati senza ripetizione?Scrivi il codice
Rper generare i possibili campioni non ordinati senza ripetizione?
ADD-IN: Installazione di package
Installa il package
tidyversesul disco utilizzando la funzioneinstall.packageso l’interfaccia grafica (scheda Packages + Install)Verifica che l’installazione sia andata a buon fine caricando il package utilizzando la seguente funzione
library(tidyverse)Se l’installazione ha funzionato viene stampato a video un messaggio articolato di questo tipo:
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr 1.1.4 ✔ readr 2.1.5
✔ forcats 1.0.0 ✔ stringr 1.5.1
✔ ggplot2 3.5.1 ✔ tibble 3.2.1
✔ lubridate 1.9.3 ✔ tidyr 1.3.1
✔ purrr 1.0.2
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
Se hai avuto problemi con l’installazione:
- Chiudi RStudio:
- Installa sul PC il software
Rtools(disponibile qui: https://cran.r-project.org/bin/windows/Rtools/rtools43/rtools.html) - riapri RStudio e ripeti l’installazione di
tidyverse
Consegna
Puoi inviare la tua soluzione scannerizzando i fogli relativi agli esercizi numerici, comprimendo il file ottenuto insieme al file
.Rin un file.zipe caricando il file in risposta al compito assegnato su TeamsPuoi consegnare al docente il compito svolto in aula durante la lezione del martedì, stampando il file
.Re consegnandolo insieme alle soluzioni agli esercizi numerici. In questo caso in risposta al compito assegnato su Teams carica un file di testo o MS-Word scrivendo semplicementeconsegnato in aula
Valutazione
Totale punti disponibili: 110 punti
| Componente | Punti |
|---|---|
| Es 1 - 8 | 96 |
| Workflow & formattazione | 141 |
Footnotes
La valutazione al “Workflow & formattazione” tiene conto: - del principio di riproducibilità del codice: lo script caricato deve funzionare - del principio di riproducibilità del codice: lo script caricato deve funzionare senza errori su qualunque PC dando gli stessi risultati↩︎