fasi dell’analisi

1. analisi “ecologica” per comune: modello con dati a livello comunale,

variabile dipendente: prcAst=frazione di astenuti,
variabili esplicative: Indice.di.Vecchiaia,
Indice.di.Dipendenza.Totale,
VA.add.2020=valore aggiunto per addetto,
Add.resid.2020=addetti per 100 residenti,
Add.micro.2020=addetti alle micro-imprese per 100 addetti,
Add.tecno.2020=addetti delle imprese ad alta tecnologia e intense in conoscenza per 100 addetti,
Reddito.IRPEF.resid=reddito IRPEF per residente,
perc.stranieri=percentuale di residenti stranieri

Beta Regression (Analisi Aggregata):
Analisi della percentuale di astenuti per ogni comune.
Natura del dato (Bounded Data): La variabile dipendente (tasso di astensione) è una proporzione definita nell’intervallo aperto (0,1)

analisi dell’ecologia del voto, obiettivo: identificare se esistono “aree geografiche” (comuni) con caratteristiche strutturali (reddito medio, indice di vecchiaia) che favoriscono l’astensione, trattando il comune come un’unità organica.

mod_beta_s.com <- betareg(
  prcAst ~ codAreaRurale +
    Indice.di.Vecchiaia+
    Indice.di.Dipendenza.Totale +
    VA.add.2020 +
    Add.resid.2020 +
    Add.micro.2020 +
    Add.tecno.2020 +
    Reddito.IRPEF.resid+
    perc.stranieri,
  data = tbcomuni.3_s,
  link = "logit"
)
## 
## Call:
## betareg(formula = prcAst ~ codAreaRurale + Indice.di.Vecchiaia + Indice.di.Dipendenza.Totale + 
##     VA.add.2020 + Add.resid.2020 + Add.micro.2020 + Add.tecno.2020 + 
##     Reddito.IRPEF.resid + perc.stranieri, data = tbcomuni.3_s, link = "logit")
## 
## Quantile residuals:
##     Min      1Q  Median      3Q     Max 
## -2.9639 -0.6509 -0.0484  0.5541  3.6947 
## 
## Coefficients (mean model with logit link):
##                             Estimate Std. Error z value Pr(>|z|)    
## (Intercept)                  0.42655    0.08635   4.940 7.82e-07 ***
## codAreaRuraleB              -0.17735    0.09036  -1.963  0.04968 *  
## codAreaRuraleC              -0.13030    0.08778  -1.484  0.13772    
## codAreaRuraleD              -0.21179    0.09250  -2.290  0.02204 *  
## Indice.di.Vecchiaia          0.12310    0.02842   4.332 1.48e-05 ***
## Indice.di.Dipendenza.Totale  0.01234    0.03071   0.402  0.68776    
## VA.add.2020                  0.01032    0.01586   0.651  0.51528    
## Add.resid.2020               0.07766    0.02628   2.955  0.00312 ** 
## Add.micro.2020               0.01863    0.01883   0.989  0.32242    
## Add.tecno.2020              -0.04399    0.01693  -2.598  0.00937 ** 
## Reddito.IRPEF.resid         -0.13586    0.02225  -6.107 1.02e-09 ***
## perc.stranieri               0.00548    0.01498   0.366  0.71448    
## 
## Phi coefficients (precision model with identity link):
##       Estimate Std. Error z value Pr(>|z|)    
## (phi)   78.014      6.035   12.93   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 
## 
## Type of estimator: ML (maximum likelihood)
## Log-likelihood: 485.5 on 13 Df
## Pseudo R-squared: 0.3348
## Number of iterations: 22 (BFGS) + 2 (Fisher scoring)


Una analisi multilivello per comune: problemi a causa dell’alto numero di comuni coinvolti nell’indagine (200 comuni) e dei molti comuni con meno di 5 osservazioni


confronto info per SLL

SLL.2021

n

n.weighted

n.ast

prcast.camp

prcast.w

prcAst.reale

335

2

4.130639

2

100.00000

100.00000

58.47809

340

2

3.966081

1

50.00000

75.56207

66.28000

801

9

9.059648

3

33.33333

57.81541

59.41266

802

41

36.623302

12

29.26829

46.15949

58.23846

803

3

1.210910

0

0.00000

0.00000

66.63549

804

17

18.241042

5

29.41176

44.21488

59.38743

805

92

96.996859

43

46.73913

63.65557

56.25932

806

2

2.119521

1

50.00000

84.88841

52.76766

807

19

18.731581

5

26.31579

40.15572

56.61795

808

78

84.378621

26

33.33333

52.28105

53.99765

809

31

36.100471

11

35.48387

59.89394

52.00030

810

12

12.737395

3

25.00000

41.51691

55.03548

811

62

65.616537

17

27.41935

53.11296

50.68926

812

7

7.177128

0

0.00000

0.00000

55.88914

813

1

2.172797

0

0.00000

0.00000

62.50531

814

23

37.067942

11

47.82609

70.22038

55.94789

815

281

213.144996

91

32.38434

47.38890

48.07431

816

8

12.861392

3

37.50000

55.73553

55.60826

817

14

16.070230

4

28.57143

50.43023

50.41952

818

9

15.557168

5

55.55556

73.50742

65.05635

819

64

71.605444

25

39.06250

56.54291

54.88455

820

20

20.906086

4

20.00000

45.19991

48.24653

821

25

28.849015

6

24.00000

41.28385

50.28599

822

47

49.373691

18

38.29787

57.76065

51.40780

823

1

1.597142

1

100.00000

100.00000

53.29539

824

26

26.377350

9

34.61538

60.74005

53.58295

825

16

19.977137

8

50.00000

67.16074

58.73317

826

28

23.195228

5

17.85714

27.71526

54.02989

827

1

0.599399

0

0.00000

0.00000

46.67192

828

5

5.597719

2

40.00000

66.72440

62.97732

829

11

8.827427

3

27.27273

53.84436

61.20629

830

43

48.003334

19

44.18605

64.00788

57.97947

831

4

5.126766

2

50.00000

58.10967

59.94657

332

71.79000

1,102

68.55000

n=n.osservazioni nel campione

n.weighted=osservazioni ponderate con weight

n.ast=numero astenuti osservati

prcast.camp=percentuale di astenuti osservati nel campione

prcast.w=percentuale ponderata di astenuti nel campione

prcAst.reale=percentuale reale di astenti

2. analisi “ecologica” per Sistema Locale del Lavoro (SLL):

aggregazione di comuni dalle caratteristiche diverse, come giustificare questo livello di analisi? In questo caso i dati sono aggregati per SLL, il modello è uguale a quello precedente

mod_beta_sll <- betareg(
  prcAst ~ 
    Indice.di.Vecchiaia +
    Indice.di.Dipendenza.Totale +
    VA.add.2020 +
    Add.resid.2020 +
    Add.micro.2020 +
    Add.tecno.2020 +
    Reddito.IRPEF.resid+
    perc.stranieri,
  data = tbSLL_s,
  link = "logit"
)
## 
## Call:
## betareg(formula = prcAst ~ Indice.di.Vecchiaia + Indice.di.Dipendenza.Totale + 
##     VA.add.2020 + Add.resid.2020 + Add.micro.2020 + Add.tecno.2020 + 
##     Reddito.IRPEF.resid + perc.stranieri, data = tbSLL_s, link = "logit")
## 
## Quantile residuals:
##     Min      1Q  Median      3Q     Max 
## -1.6459 -0.5898 -0.1281  0.3759  2.9553 
## 
## Coefficients (mean model with logit link):
##                             Estimate Std. Error z value Pr(>|z|)    
## (Intercept)                  0.28283    0.02609  10.840  < 2e-16 ***
## Indice.di.Vecchiaia          0.50207    0.13607   3.690 0.000225 ***
## Indice.di.Dipendenza.Totale -0.33943    0.11524  -2.945 0.003226 ** 
## VA.add.2020                  0.08380    0.07539   1.111 0.266366    
## Add.resid.2020               0.03772    0.04495   0.839 0.401364    
## Add.micro.2020               0.08389    0.06026   1.392 0.163886    
## Add.tecno.2020              -0.07896    0.04570  -1.728 0.083994 .  
## Reddito.IRPEF.resid         -0.05572    0.07688  -0.725 0.468591    
## perc.stranieri               0.04558    0.05042   0.904 0.366014    
## 
## Phi coefficients (precision model with identity link):
##       Estimate Std. Error z value Pr(>|z|)    
## (phi)   171.91      40.98   4.195 2.73e-05 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 
## 
## Type of estimator: ML (maximum likelihood)
## Log-likelihood: 65.28 on 10 Df
## Pseudo R-squared: 0.6079
## Number of iterations: 24 (BFGS) + 2 (Fisher scoring)

3. Analisi multilivello bayesiana

Giustificazione uso modello multilivello bayesiano

  • Analisi del comportamento del singolo elettore all’interno dei territori (SLL)

  • Il modello multilivello riconosce la struttura gerarchica individui “annidati” in territori (SLL)

  • Partial Pooling (Shrinkage): in un modello a effetti fissi, i territori (SLL) con poche osservazioni (n<5) produrrebbero stime inaffidabili; per mezzo del “partial pooling” le stime dei territori più piccoli vengono “spinte” verso la media generale, riducendo l’impatto del rumore statistico senza perdere l’informazione territoriale.


3.1. Modello Baseline (Individuale)

Le variabili in analisi:

Q19: 0=ha votato, 1=non ha votato
condprf: condizione professionale: 1=imprenditore/lib.prof; 2=altro auton.; 3=dirigente/quadro; 4=impiegato; 5=insegnante; 6=operaio; 7=disoccupati; 8=studente; 9=casalinga; 10=pensionato
Q26: Il Suo reddito familiare Le consente di vivere: 1=agiatamente; 2=con tranquillità; 3=avverto difficoltà; 4=arrivo a fine mese con molte difficoltà; 5=mi sento povero e non arrivo mai a fine mese; 6=preferisco non rispondere
Q29: come considera il suo luogo di residenza: 1=Urbano; 2=Suburbano; 3=Rurale
Q30: come considera il suo luogo di residenza: 1=Centrale; 2=Intermedio; 3=Periferico
SEXETA: 1=M 18-30; 2=M 30-49; 3=M 50-64; 4=M 65+; 5=F 18-30; 6=F 31-49; 7=F 50-64; 8=F 65+
weight: Peso di raking


mod_ast_bayes_W_1 <- brm(
  formula = Q19 | weights(weight) ~ condprf + Q26 + Q29+ Q30 +
    SEXETA,
  data = df.ast.SLL,
  family = bernoulli(link = "logit"),
  chains = 4, iter = 2000, cores = 4, 
  silent = 2
)
##  Family: bernoulli 
##   Links: mu = logit 
## Formula: Q19 | weights(weight) ~ condprf + Q26 + Q29 + Q30 + SEXETA 
##    Data: df.ast.SLL (Number of observations: 1004) 
##   Draws: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
##          total post-warmup draws = 4000
## 
## Regression Coefficients:
##                                        Estimate Est.Error l-95% CI u-95% CI
## Intercept                                 -1.40      0.64    -2.65    -0.14
## condprfaltroauton.                         1.81      0.51     0.83     2.83
## condprfdirigenteDquadro                    0.14      0.60    -1.02     1.30
## condprfimpiegato                           0.77      0.42    -0.03     1.60
## condprfinsegnante                          0.15      0.66    -1.18     1.47
## condprfoperaio                             1.47      0.43     0.63     2.33
## condprfdisoccupati                         1.97      0.50     1.02     2.99
## condprfstudente                            0.82      0.56    -0.26     1.90
## condprfcasalinga                           1.64      0.48     0.70     2.57
## condprfpensionato                          0.96      0.45     0.10     1.84
## Q26contranquillità                         0.14      0.46    -0.73     1.05
## Q26avvertodifficoltà                       0.70      0.46    -0.18     1.61
## Q26arrivoafinemeseconmoltedifficoltà       1.03      0.49     0.09     2.00
## Q26misentopoveroenonarrivomaiafinemese     1.26      0.56     0.20     2.36
## Q26preferiscononrispondere                 2.34      0.75     0.94     3.88
## Q29Suburbano                               0.02      0.19    -0.36     0.40
## Q29Rurale                                 -0.23      0.22    -0.66     0.18
## Q30Intermedio                              0.04      0.20    -0.34     0.43
## Q30Periferico                              0.33      0.23    -0.13     0.79
## SEXETAM30M49                               0.24      0.34    -0.44     0.89
## SEXETAM50M64                              -0.60      0.34    -1.26     0.06
## SEXETAM65P                                -0.62      0.38    -1.39     0.12
## SEXETAF18M30                               0.11      0.38    -0.63     0.84
## SEXETAF31M49                               0.26      0.34    -0.41     0.94
## SEXETAF50M64                              -0.23      0.34    -0.90     0.44
## SEXETAF65P                                -0.32      0.37    -1.05     0.39
##                                        Rhat Bulk_ESS Tail_ESS
## Intercept                              1.01     1746     2336
## condprfaltroauton.                     1.00     1736     1802
## condprfdirigenteDquadro                1.00     2463     2306
## condprfimpiegato                       1.01     1487     1733
## condprfinsegnante                      1.00     2644     2841
## condprfoperaio                         1.01     1564     2093
## condprfdisoccupati                     1.00     1846     1996
## condprfstudente                        1.00     2081     2763
## condprfcasalinga                       1.00     1781     2132
## condprfpensionato                      1.01     1616     1947
## Q26contranquillità                     1.00     2037     2359
## Q26avvertodifficoltà                   1.00     2001     2430
## Q26arrivoafinemeseconmoltedifficoltà   1.00     1987     2152
## Q26misentopoveroenonarrivomaiafinemese 1.00     2304     2945
## Q26preferiscononrispondere             1.00     2761     3144
## Q29Suburbano                           1.00     4042     3449
## Q29Rurale                              1.00     3475     2659
## Q30Intermedio                          1.00     3645     2921
## Q30Periferico                          1.00     2955     2589
## SEXETAM30M49                           1.00     2473     2985
## SEXETAM50M64                           1.00     2424     2899
## SEXETAM65P                             1.00     2331     3004
## SEXETAF18M30                           1.00     3101     3110
## SEXETAF31M49                           1.00     2468     2983
## SEXETAF50M64                           1.00     2250     2574
## SEXETAF65P                             1.00     2383     2868
## 
## Draws were sampled using sampling(NUTS). For each parameter, Bulk_ESS
## and Tail_ESS are effective sample size measures, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
modello Individuale

Variabile

Coefficiente

IC 95%

Est.Error

OR

OR IC 95%

condprfaltroauton.

1.810***

[0.830, 2.825]

0.509

6.11

[2.29, 16.87]

condprfdirigenteDquadro

0.137

[-1.016, 1.303]

0.597

1.15

[0.36, 3.68]

condprfimpiegato

0.767

[-0.026, 1.597]

0.419

2.15

[0.97, 4.94]

condprfinsegnante

0.154

[-1.185, 1.474]

0.663

1.17

[0.31, 4.37]

condprfoperaio

1.470***

[0.633, 2.333]

0.433

4.35

[1.88, 10.30]

condprfdisoccupati

1.974***

[1.019, 2.988]

0.500

7.20

[2.77, 19.84]

condprfstudente

0.822

[-0.265, 1.899]

0.559

2.27

[0.77, 6.68]

condprfcasalinga

1.636***

[0.704, 2.575]

0.477

5.13

[2.02, 13.13]

condprfpensionato

0.956***

[0.099, 1.841]

0.446

2.60

[1.10, 6.30]

Q26contranquillità

0.142

[-0.725, 1.051]

0.459

1.15

[0.48, 2.86]

Q26avvertodifficoltà

0.705

[-0.177, 1.608]

0.464

2.02

[0.84, 5.00]

Q26arrivoafinemeseconmoltedifficoltà

1.027***

[0.085, 1.996]

0.492

2.79

[1.09, 7.36]

Q26misentopoveroenonarrivomaiafinemese

1.259***

[0.195, 2.364]

0.561

3.52

[1.22, 10.64]

Q26preferiscononrispondere

2.338***

[0.942, 3.880]

0.751

10.36

[2.57, 48.41]

Q29Suburbano

0.021

[-0.361, 0.402]

0.190

1.02

[0.70, 1.50]

Q29Rurale

-0.229

[-0.657, 0.185]

0.218

0.80

[0.52, 1.20]

Q30Intermedio

0.038

[-0.344, 0.426]

0.196

1.04

[0.71, 1.53]

Q30Periferico

0.332

[-0.127, 0.789]

0.234

1.39

[0.88, 2.20]

SEXETAM30M49

0.239

[-0.439, 0.887]

0.341

1.27

[0.64, 2.43]

SEXETAM50M64

-0.604

[-1.256, 0.058]

0.336

0.55

[0.28, 1.06]

SEXETAM65P

-0.625

[-1.387, 0.121]

0.383

0.54

[0.25, 1.13]

SEXETAF18M30

0.109

[-0.626, 0.839]

0.377

1.11

[0.53, 2.31]

SEXETAF31M49

0.262

[-0.413, 0.938]

0.340

1.30

[0.66, 2.55]

SEXETAF50M64

-0.228

[-0.902, 0.444]

0.341

0.80

[0.41, 1.56]

SEXETAF65P

-0.321

[-1.053, 0.390]

0.374

0.73

[0.35, 1.48]

3.2. Modello Multilivello (Individuale + SLL)

mod_ast_bayes_W_2 <- brm(
  formula = Q19 | weights(weight) ~ condprf + Q26 + Q29+ Q30 +
    SEXETA +
    (1 | SLL.2021),
  data = df.ast.SLL,
  family = bernoulli(link = "logit"),
  chains = 4, iter = 2000, cores = 4, 
  silent = 2
)
##  Family: bernoulli 
##   Links: mu = logit 
## Formula: Q19 | weights(weight) ~ condprf + Q26 + Q29 + Q30 + SEXETA + (1 | SLL.2021) 
##    Data: df.ast.SLL (Number of observations: 1004) 
##   Draws: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
##          total post-warmup draws = 4000
## 
## Multilevel Hyperparameters:
## ~SLL.2021 (Number of levels: 33) 
##               Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS
## sd(Intercept)     0.33      0.17     0.05     0.70 1.00      708     1456
## 
## Regression Coefficients:
##                                        Estimate Est.Error l-95% CI u-95% CI
## Intercept                                 -1.38      0.65    -2.69    -0.12
## condprfaltroauton.                         1.78      0.51     0.79     2.81
## condprfdirigenteDquadro                    0.11      0.60    -1.06     1.26
## condprfimpiegato                           0.72      0.43    -0.12     1.56
## condprfinsegnante                          0.08      0.67    -1.24     1.36
## condprfoperaio                             1.42      0.44     0.56     2.32
## condprfdisoccupati                         1.93      0.51     0.93     2.92
## condprfstudente                            0.71      0.58    -0.43     1.81
## condprfcasalinga                           1.59      0.49     0.63     2.54
## condprfpensionato                          0.87      0.46    -0.02     1.78
## Q26contranquillità                         0.18      0.46    -0.70     1.12
## Q26avvertodifficoltà                       0.76      0.47    -0.14     1.72
## Q26arrivoafinemeseconmoltedifficoltà       1.08      0.49     0.15     2.10
## Q26misentopoveroenonarrivomaiafinemese     1.28      0.56     0.21     2.42
## Q26preferiscononrispondere                 2.34      0.76     0.93     3.87
## Q29Suburbano                              -0.02      0.19    -0.41     0.34
## Q29Rurale                                 -0.29      0.23    -0.74     0.18
## Q30Intermedio                              0.08      0.20    -0.32     0.45
## Q30Periferico                              0.40      0.24    -0.08     0.88
## SEXETAM30M49                               0.21      0.34    -0.44     0.85
## SEXETAM50M64                              -0.64      0.34    -1.31     0.03
## SEXETAM65P                                -0.68      0.40    -1.44     0.10
## SEXETAF18M30                               0.11      0.37    -0.63     0.82
## SEXETAF31M49                               0.23      0.34    -0.42     0.90
## SEXETAF50M64                              -0.28      0.35    -0.97     0.38
## SEXETAF65P                                -0.33      0.38    -1.07     0.44
##                                        Rhat Bulk_ESS Tail_ESS
## Intercept                              1.01     1374     1355
## condprfaltroauton.                     1.00     1292     1696
## condprfdirigenteDquadro                1.00     1550     2123
## condprfimpiegato                       1.00     1055     1506
## condprfinsegnante                      1.00     1901     2236
## condprfoperaio                         1.00     1108     1535
## condprfdisoccupati                     1.00     1427     2076
## condprfstudente                        1.00     1487     1779
## condprfcasalinga                       1.00     1220     1780
## condprfpensionato                      1.00     1130     1733
## Q26contranquillità                     1.00     1469     2093
## Q26avvertodifficoltà                   1.00     1416     2171
## Q26arrivoafinemeseconmoltedifficoltà   1.00     1559     2165
## Q26misentopoveroenonarrivomaiafinemese 1.00     1921     2335
## Q26preferiscononrispondere             1.00     2183     2631
## Q29Suburbano                           1.00     2987     2924
## Q29Rurale                              1.00     2768     2842
## Q30Intermedio                          1.00     2575     2681
## Q30Periferico                          1.00     2287     2502
## SEXETAM30M49                           1.00     1539     2397
## SEXETAM50M64                           1.00     1406     2045
## SEXETAM65P                             1.00     1443     2435
## SEXETAF18M30                           1.00     2015     2605
## SEXETAF31M49                           1.00     1549     2235
## SEXETAF50M64                           1.00     1455     2601
## SEXETAF65P                             1.00     1430     2238
## 
## Draws were sampled using sampling(NUTS). For each parameter, Bulk_ESS
## and Tail_ESS are effective sample size measures, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
Individuale + SLL

Variabile

Coefficiente

IC 95%

Est.Error

OR

OR IC 95%

condprfaltroauton.

1.781***

[0.786, 2.809]

0.512

5.94

[2.19, 16.59]

condprfdirigenteDquadro

0.109

[-1.056, 1.264]

0.601

1.12

[0.35, 3.54]

condprfimpiegato

0.723

[-0.122, 1.558]

0.429

2.06

[0.88, 4.75]

condprfinsegnante

0.081

[-1.242, 1.359]

0.669

1.08

[0.29, 3.89]

condprfoperaio

1.415***

[0.555, 2.319]

0.443

4.12

[1.74, 10.17]

condprfdisoccupati

1.931***

[0.932, 2.922]

0.512

6.90

[2.54, 18.58]

condprfstudente

0.712

[-0.426, 1.810]

0.581

2.04

[0.65, 6.11]

condprfcasalinga

1.593***

[0.629, 2.541]

0.492

4.92

[1.88, 12.69]

condprfpensionato

0.874

[-0.020, 1.782]

0.459

2.40

[0.98, 5.94]

Q26contranquillità

0.181

[-0.702, 1.118]

0.463

1.20

[0.50, 3.06]

Q26avvertodifficoltà

0.756

[-0.138, 1.718]

0.466

2.13

[0.87, 5.57]

Q26arrivoafinemeseconmoltedifficoltà

1.081***

[0.152, 2.098]

0.494

2.95

[1.16, 8.15]

Q26misentopoveroenonarrivomaiafinemese

1.283***

[0.205, 2.423]

0.565

3.61

[1.23, 11.28]

Q26preferiscononrispondere

2.336***

[0.928, 3.868]

0.763

10.34

[2.53, 47.87]

Q29Suburbano

-0.023

[-0.409, 0.345]

0.190

0.98

[0.66, 1.41]

Q29Rurale

-0.286

[-0.741, 0.183]

0.230

0.75

[0.48, 1.20]

Q30Intermedio

0.077

[-0.318, 0.454]

0.197

1.08

[0.73, 1.57]

Q30Periferico

0.402

[-0.079, 0.877]

0.241

1.49

[0.92, 2.40]

SEXETAM30M49

0.206

[-0.440, 0.854]

0.340

1.23

[0.64, 2.35]

SEXETAM50M64

-0.639

[-1.308, 0.032]

0.343

0.53

[0.27, 1.03]

SEXETAM65P

-0.678

[-1.437, 0.096]

0.397

0.51

[0.24, 1.10]

SEXETAF18M30

0.108

[-0.629, 0.821]

0.374

1.11

[0.53, 2.27]

SEXETAF31M49

0.234

[-0.422, 0.904]

0.341

1.26

[0.66, 2.47]

SEXETAF50M64

-0.284

[-0.968, 0.384]

0.346

0.75

[0.38, 1.47]

SEXETAF65P

-0.328

[-1.073, 0.436]

0.384

0.72

[0.34, 1.55]

##                 Stat  value
## 1 Variance: SLL.2021 0.1089
## 2                ICC 0.0321
## 3        R2 Marginal 0.1496
## 4     R2 Conditional 0.1605
## 5         N_SLL.2021     33
## 6       Observations   1004
##    Livello                  SD N_gruppi
## 1 SLL.2021 0.3301 [0.05, 0.70]       33
## # A tibble: 1 × 5
##   ICC          mean median   q025  q975
##   <chr>       <dbl>  <dbl>  <dbl> <dbl>
## 1 ICC latent 0.0384 0.0294 0.0008 0.131

3.3. Modello Multilivello Completo (Individuale + SLL + variabili di contesto)

Le variabili di contesto sono variabili con caratteristiche socio-demografiche ed economiche calcolate a livello di SLL

mod_ast_bayes_W_3 <- brm(
  formula = Q19 | weights(weight) ~ condprf + Q26 + Q29+ Q30 +
    SEXETA +
    scale(Indice.di.Vecchiaia)+
    scale(Indice.di.Dipendenza.Totale) +
    scale(Reddito.IRPEF.resid) +
    scale(Add.resid.2020) +
    scale(VA.add.2020)+
    scale(Add.tecno.2020)+
    (1 | SLL.2021),
  data = df.ast.SLL,
  family = bernoulli(link = "logit"),
  chains = 4, iter = 2000, cores = 4, 
  silent = 2
)
##  Family: bernoulli 
##   Links: mu = logit 
## Formula: Q19 | weights(weight) ~ condprf + Q26 + Q29 + Q30 + SEXETA + scale(Indice.di.Vecchiaia) + scale(Indice.di.Dipendenza.Totale) + scale(Reddito.IRPEF.resid) + scale(Add.resid.2020) + scale(VA.add.2020) + scale(Add.tecno.2020) + (1 | SLL.2021) 
##    Data: df.ast.SLL (Number of observations: 1004) 
##   Draws: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
##          total post-warmup draws = 4000
## 
## Multilevel Hyperparameters:
## ~SLL.2021 (Number of levels: 33) 
##               Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS
## sd(Intercept)     0.32      0.18     0.02     0.73 1.00      888     1083
## 
## Regression Coefficients:
##                                        Estimate Est.Error l-95% CI u-95% CI
## Intercept                                 -1.42      0.64    -2.67    -0.22
## condprfaltroauton.                         1.73      0.50     0.75     2.73
## condprfdirigenteDquadro                    0.03      0.60    -1.16     1.19
## condprfimpiegato                           0.71      0.41    -0.07     1.52
## condprfinsegnante                          0.04      0.67    -1.30     1.33
## condprfoperaio                             1.42      0.43     0.62     2.26
## condprfdisoccupati                         1.85      0.50     0.87     2.82
## condprfstudente                            0.76      0.55    -0.31     1.83
## condprfcasalinga                           1.59      0.48     0.70     2.57
## condprfpensionato                          0.82      0.45    -0.02     1.70
## Q26contranquillità                         0.25      0.49    -0.69     1.22
## Q26avvertodifficoltà                       0.81      0.49    -0.13     1.79
## Q26arrivoafinemeseconmoltedifficoltà       1.17      0.51     0.18     2.22
## Q26misentopoveroenonarrivomaiafinemese     1.38      0.58     0.24     2.57
## Q26preferiscononrispondere                 2.43      0.77     0.99     4.00
## Q29Suburbano                              -0.05      0.19    -0.42     0.33
## Q29Rurale                                 -0.30      0.23    -0.76     0.16
## Q30Intermedio                              0.07      0.20    -0.33     0.47
## Q30Periferico                              0.41      0.24    -0.06     0.88
## SEXETAM30M49                               0.23      0.35    -0.47     0.90
## SEXETAM50M64                              -0.60      0.34    -1.26     0.07
## SEXETAM65P                                -0.67      0.39    -1.46     0.11
## SEXETAF18M30                               0.12      0.38    -0.63     0.87
## SEXETAF31M49                               0.27      0.34    -0.42     0.95
## SEXETAF50M64                              -0.27      0.34    -0.97     0.39
## SEXETAF65P                                -0.26      0.39    -1.03     0.50
## scaleIndice.di.Vecchiaia                   0.43      0.23    -0.01     0.91
## scaleIndice.di.Dipendenza.Totale          -0.66      0.23    -1.14    -0.22
## scaleReddito.IRPEF.resid                   0.06      0.33    -0.60     0.71
## scaleAdd.resid.2020                       -0.23      0.25    -0.73     0.26
## scaleVA.add.2020                           0.10      0.18    -0.25     0.46
## scaleAdd.tecno.2020                       -0.19      0.25    -0.68     0.31
##                                        Rhat Bulk_ESS Tail_ESS
## Intercept                              1.00     1684     2414
## condprfaltroauton.                     1.00     1499     2524
## condprfdirigenteDquadro                1.00     1891     2718
## condprfimpiegato                       1.00     1264     2161
## condprfinsegnante                      1.00     2345     2652
## condprfoperaio                         1.00     1271     2110
## condprfdisoccupati                     1.00     1487     2588
## condprfstudente                        1.00     1758     2191
## condprfcasalinga                       1.00     1419     2518
## condprfpensionato                      1.00     1290     2226
## Q26contranquillità                     1.00     1781     2495
## Q26avvertodifficoltà                   1.00     1831     2453
## Q26arrivoafinemeseconmoltedifficoltà   1.00     1867     2599
## Q26misentopoveroenonarrivomaiafinemese 1.00     2131     2896
## Q26preferiscononrispondere             1.00     2712     2687
## Q29Suburbano                           1.00     3839     3128
## Q29Rurale                              1.00     3465     3295
## Q30Intermedio                          1.00     3885     3017
## Q30Periferico                          1.00     2806     2861
## SEXETAM30M49                           1.00     1937     2705
## SEXETAM50M64                           1.00     1829     2364
## SEXETAM65P                             1.00     1840     2654
## SEXETAF18M30                           1.00     2430     3028
## SEXETAF31M49                           1.00     1966     2727
## SEXETAF50M64                           1.00     1743     2282
## SEXETAF65P                             1.00     1818     2596
## scaleIndice.di.Vecchiaia               1.00     2674     2040
## scaleIndice.di.Dipendenza.Totale       1.00     2953     2264
## scaleReddito.IRPEF.resid               1.00     2151     2265
## scaleAdd.resid.2020                    1.00     2776     2725
## scaleVA.add.2020                       1.00     2256     2233
## scaleAdd.tecno.2020                    1.00     2394     2114
## 
## Draws were sampled using sampling(NUTS). For each parameter, Bulk_ESS
## and Tail_ESS are effective sample size measures, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
Individuale + SLL + variabili di contesto

Variabile

Coefficiente

IC 95%

Est.Error

OR

OR IC 95%

condprfaltroauton.

1.730***

[0.748, 2.726]

0.505

5.64

[2.11, 15.27]

condprfdirigenteDquadro

0.031

[-1.162, 1.185]

0.599

1.03

[0.31, 3.27]

condprfimpiegato

0.712

[-0.071, 1.515]

0.412

2.04

[0.93, 4.55]

condprfinsegnante

0.045

[-1.295, 1.335]

0.673

1.05

[0.27, 3.80]

condprfoperaio

1.420***

[0.624, 2.257]

0.426

4.14

[1.87, 9.55]

condprfdisoccupati

1.847***

[0.874, 2.818]

0.504

6.34

[2.40, 16.75]

condprfstudente

0.763

[-0.314, 1.835]

0.552

2.14

[0.73, 6.26]

condprfcasalinga

1.595***

[0.703, 2.569]

0.482

4.93

[2.02, 13.06]

condprfpensionato

0.823

[-0.020, 1.704]

0.446

2.28

[0.98, 5.49]

Q26contranquillità

0.246

[-0.692, 1.220]

0.486

1.28

[0.50, 3.39]

Q26avvertodifficoltà

0.813

[-0.130, 1.795]

0.489

2.25

[0.88, 6.02]

Q26arrivoafinemeseconmoltedifficoltà

1.173***

[0.180, 2.218]

0.515

3.23

[1.20, 9.19]

Q26misentopoveroenonarrivomaiafinemese

1.376***

[0.237, 2.568]

0.585

3.96

[1.27, 13.04]

Q26preferiscononrispondere

2.426***

[0.989, 4.000]

0.772

11.31

[2.69, 54.57]

Q29Suburbano

-0.047

[-0.417, 0.328]

0.191

0.95

[0.66, 1.39]

Q29Rurale

-0.296

[-0.765, 0.155]

0.234

0.74

[0.47, 1.17]

Q30Intermedio

0.071

[-0.328, 0.468]

0.199

1.07

[0.72, 1.60]

Q30Periferico

0.410

[-0.059, 0.880]

0.241

1.51

[0.94, 2.41]

SEXETAM30M49

0.232

[-0.466, 0.901]

0.345

1.26

[0.63, 2.46]

SEXETAM50M64

-0.603

[-1.264, 0.067]

0.339

0.55

[0.28, 1.07]

SEXETAM65P

-0.666

[-1.460, 0.106]

0.394

0.51

[0.23, 1.11]

SEXETAF18M30

0.123

[-0.632, 0.873]

0.378

1.13

[0.53, 2.39]

SEXETAF31M49

0.272

[-0.416, 0.946]

0.345

1.31

[0.66, 2.57]

SEXETAF50M64

-0.267

[-0.975, 0.386]

0.345

0.77

[0.38, 1.47]

SEXETAF65P

-0.261

[-1.035, 0.505]

0.386

0.77

[0.36, 1.66]

scaleIndice.di.Vecchiaia

0.426

[-0.014, 0.909]

0.230

1.53

[0.99, 2.48]

scaleIndice.di.Dipendenza.Totale

-0.659***

[-1.141, -0.224]

0.234

0.52

[0.32, 0.80]

scaleReddito.IRPEF.resid

0.060

[-0.598, 0.708]

0.327

1.06

[0.55, 2.03]

scaleAdd.resid.2020

-0.229

[-0.733, 0.256]

0.253

0.80

[0.48, 1.29]

scaleVA.add.2020

0.099

[-0.250, 0.460]

0.179

1.10

[0.78, 1.58]

scaleAdd.tecno.2020

-0.186

[-0.676, 0.312]

0.247

0.83

[0.51, 1.37]

##                 Stat  value
## 1 Variance: SLL.2021 0.0995
## 2                ICC 0.0293
## 3        R2 Marginal 0.1643
## 4     R2 Conditional 0.1694
## 5         N_SLL.2021     33
## 6       Observations   1004
##    Livello                  SD N_gruppi
## 1 SLL.2021 0.3154 [0.02, 0.73]       33
## # A tibble: 1 × 5
##   ICC          mean median   q025  q975
##   <chr>       <dbl>  <dbl>  <dbl> <dbl>
## 1 ICC latent 0.0369 0.0255 0.0002 0.138

commenti

  • indice di dipendenza totale:
    • analisi ecologiche a livello comunale positivamente associato all’astensione
    • analisi ecologiche a livello si Sistemi Locali del Lavoro e, nel modello bayesiano multilivello con individui annidati nei territori, l’effetto dell’indice cambia segno

I modelli multilivello mostrano che l’astensione elettorale è principalmente associata a fattori individuali di natura socio-economica,
mentre gli effetti territoriali operano in modo più debole e indiretto.
L’eterogeneità tra Sistemi Locali del Lavoro è presente ma limitata, come indicato dai valori contenuti dell’ICC e dal ridotto incremento del R² condizionale rispetto a quello marginale.
Si può quindi ritenere che il contesto territoriale modula le probabilità individuali di astensione, senza tuttavia costituire il fattore determinante del comportamento elettorale.


Modello 1 Analisi ecologica per comune

Indice di vecchiaia: coefficiente positivo e altamente significativo, i comuni più anziani mostrano livelli mediamente più elevati di astensione.

Indice di dipendenza totale: non significativo, una volta controllata la struttura per età avanzata, il carico demografico complessivo non aggiunge informazione.

Addetti per residente: positivo e significativo, contesti con maggiore intensità occupazionale sono associati a maggiore astensione.

Addetti high-tech: negativo e significativo, contesti produttivi più qualificati mostrano minore astensione.

Reddito IRPEF per residente: fortemente negativo, i comuni più ricchi partecipano di più al voto.

Struttura territoriale
alcune categorie di area rurale (B, D) risultano meno astenute rispetto alla categoria di riferimento;
l’effetto non è lineare, segnala eterogeneità territoriale, non un semplice gradiente urbano–rurale.


Analisi ecologica per Sistema Locale del Lavoro (SLL)

Capacità esplicativa: Pseudo R² = 0.608 → molto elevato, il contesto SLL spiega molto più del contesto comunale.

Demografia

Indice di vecchiaia: positivo e forte

Indice di dipendenza totale: negativo e significativo, emerge chiaramente il cambiamento di segno:
nei SLL, a parità di vecchiaia, una maggiore presenza di giovani e inattivi riduce l’astensione;
effetto coerente con dinamiche di radicamento sociale e reti familiari.

Economia

segnali coerenti ma meno robusti (campione piccolo, N≈30 SLL):

addetti high-tech → effetto negativo (borderline);

reddito IRPEF → non significativo (varianza assorbita dal livello SLL).


Modello individuale (baseline)

Qualità del modello: ottima convergenza (Rhat ≈ 1);

Condizione professionale: disoccupati, autonomi, operai, casalinghe → odds di astensione molto più alte;
dirigenti e insegnanti → nessuna differenza netta.

Condizione economica percepita: chi “arriva con difficoltà” o si dichiara povero: astensione più probabile; effetto monotono e robusto.

Territorio percepito:
urbano/rurale, effetti deboli;
perifericità, segnale positivo ma incerto.

Età e genere: over 50, meno astenuti;

le determinanti dell’astensione sembrano essere sociali ed economiche più che spaziali.


Modello multilivello (individuale + SLL)

Effetti fissi: quasi identici al modello individuale,
i risultati individuali sono robusti al controllo territoriale.

Effetto casuale SLL:

SD intercetta ≈ 0.33
ICC ≈ 0.032
solo il 3% della varianza dell’astensione è attribuibile al contesto SLL.
R²:
Marginal R² ≈ 0.15
Conditional R² ≈ 0.16

il contesto aggiunge poco, ma non zero:
esistono differenze territoriali, ma non spiegano il comportamento individuale quanto le condizioni sociali.


Modello Completo (Individuale + SLL + variabili di contesto)

Condizione professionale:
Gli effetti restano forti, stabili e sostanzialmente invariati rispetto ai modelli precedenti:
Disoccupati (OR = 6.34)
Altro autonomo (OR = 5.64)
Casalinghe (OR = 4.93)
Operai (OR = 4.14)

anche a parità di contesto territoriale, l’astensione è fortemente associata alla posizione nel mercato del lavoro.

Le categorie più qualificate (dirigenti, insegnanti) non mostrano differenze significative:
non è lo status alto a “proteggere”, ma la precarietà socio-economica ad aumentare l’astensione.

Condizione economica percepita (Q26):
gradiente monotono e coerente;
OR crescenti al peggiorare della condizione economica;
chi si dichiara povero o in grave difficoltà ha odds di astensione 3–4 volte superiori.

questo effetto non viene assorbito né dal contesto SLL né dalle variabili macro-economiche aggregate.

L’astensione non è solo un comportamento “territoriale”, ma un esito di esclusione economica soggettiva.

Età e genere:
over 50 mostrano odds inferiori di astensione (OR ≈ 0.5–0.6);
effetti coerenti ma con IC che sfiorano lo zero, tendenza robusta ma non dominante;
nessun forte effetto di genere a parità di età.

l’età agisce come fattore protettivo, ma secondario rispetto alla condizione socio-economica.

Territorio percepito (Q29–Q30):
urbano/rurale: effetti nulli;
periferico: segnale positivo ma incerto.

la percezione del luogo conta poco, una volta controllata la posizione sociale.

Variabili di contesto a livello SLL

Indice di Vecchiaia (SLL):
coefficiente positivo, OR = 1.53;
IC 95% sfiora lo zero, effetto plausibile ma debole.

nei SLL più anziani, a parità di composizione individuale, l’astensione tende ad aumentare.

Indice di Dipendenza Totale (SLL):
coefficiente negativo e chiaramente significativo;
OR = 0.52 [0.32 – 0.80].

Interpretazione: a parità di età individuale, condizione economica, struttura produttiva del SLL,

una maggiore dipendenza demografica (presenza di giovani e anziani) è associata a minore astensione.

Questo conferma quanto emerso nell’analisi ecologica per SLL

Variabili economiche aggregate

Reddito IRPEF
Addetti totali
Valore aggiunto
Addetti high-tech

Nessuna risulta significativa: queste variabili spiegano bene l’astensione in media (analisi ecologiche),
ma non incidono direttamente sulla probabilità individuale una volta controllata la composizione sociale.

Effetto casuale SLL, ICC e R²

Varianza tra SLL:
SD intercetta = 0.32;
varianza ≈ 0.10, presente ma contenuta.

ICC:
ICC medio ≈ 3%
IC credibile: [~0, 0.14]
solo una quota molto ridotta della variabilità dell’astensione è attribuibile al contesto territoriale SLL.

R²:
R² marginale ≈ 0.16
R² condizionale ≈ 0.17
l’aggiunta del livello SLL e delle variabili di contesto migliora poco la capacità predittiva