Metti a punto sia un insieme di istruzioni per R che un foglio elettronico che, date le popolazioni delle regioni di un paese, ne determini i numeri indice assumendo come "base" la popolazione dell'intero paese.
Questo è un possibile foglio di calcolo, ipotizzando che le regioni siano 3: messi i dati in A1-C1, si è indicato in D1 di calcolare la popolazione totale (al posto di "sum" nelle versioni o nella impostazione in italiano c'è in genere "somma"), in D2 si è scritto il valore da associare alla base (abbiamo messo 100, ma poteva essere 1000 o un altro valore), in A2 si è indicato come calcolare il primo numero indice, il contenuto di questa cella è stato copiato/esteso a destra, fino a C2. L'uso di "$" ha fatto sì che "D" non sia stato modificato, come invece è stato modificato A in B e poi in C.
A | B | C | D | |
1 | 151 | 177 | 93 | =SUM(A1:C1) |
2 | =A1/$D1*$D2 | =B1/$D1*$D2 | =C1/$D1*$D2 | 100 |
Ecco che cosa si ottiene:
A | B | C | D | |
1 | 151 | 177 | 93 | 421 |
2 | 35.87 | 42.04 | 22.09 | 100 |
Algortimo in R e suo uso: | |
dati <- c(151,177,93) totale <- sum(dati); dati/totale*100 ## Si ottiene: # [1] 35.86698 42.04276 22.09026 ## Ovvero: round(dati/totale*100,1) # [1] 35.9 42.0 22.1 # Volendo mettere i dati in una tabella: M <- array(c(151,177,93,round(dati/totale*100,1)),dim=c(3,2)) edit(M) # posso trasporre la tabella e modificare i nomi delle colonne: edit(t(M))
|
Per altri commenti: "proporzionalità", "calcolatore(2)" e "calcolatore(3)" neGli Oggetti Matematici.