-
Notifications
You must be signed in to change notification settings - Fork 0
/
ess_luottamus.Rmd
151 lines (93 loc) · 4.78 KB
/
ess_luottamus.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
---
title: "Luottamus"
output:
html_document:
theme: spacelab
runtime: shiny
---
</br>
</br>
>Sivulla on useita vuorovaikutteisia kuvioita, joissa voit verrata omia näkemyksiäsi eri Euroopan maiden kansalaisten näkemyksiin. Jokaisesta kuviosta voit valita **keskiarvot**, **jakauman** tai **keskiarvokartan**.
</br>
</br>
## Luottamus julkiseen valtaan
>Kertokaa asteikolla nollasta kymmeneen, kuinka paljon henkilökohtaisesti luotatte seuraavaksi luettelemiini tahoihin. **Nolla** tarkoittaa sitä, että ette luota ollenkaan kyseiseen tahoon ja **10** sitä, että luotatte erittäin vahvasti kyseiseen tahoon:
```{r, echo=FALSE}
source("data_luottamus.R")
source("funktiot.R")
shinyApp(
ui = fluidPage(
inputPanel(
selectInput("var", label = h4("Valitse taho!"),
choices = list("Eduskunta" = "df$trstprl",
"Oikeusjärjestelmä" = "df$trstlgl",
"Poliisi"="df$trstplc",
"Poliitikot"="df$trstplt",
"Poliittiset puolueet"="df$trstprt",
"Euroopan parlamentti"="df$trstep",
"YK eli Yhdistyneet Kansakunnat"="df$trstun")),
sliderInput("value", h4("Vastaa itse tähän!"),
min = 0, max = 10, value = 5)
),
tabsetPanel(
tabPanel("Keskiarvot maittain", plotOutput("ess_keskiarvo", height="450px",width="100%")),
tabPanel("Eri vastausvaihtoehtojen osuudet maittain", plotOutput("ess_jakauma", height="450px",width="100%")),
tabPanel("Maittaiset keskiarvot kartalla", plotOutput("ess_kartta", height="450px",width="100%"))
)
),
server = function(input, output) {
output$ess_keskiarvo <- renderPlot({
ess_keskiarvo(var=input$var,
value = as.numeric(input$value)
)
})
output$ess_jakauma <- renderPlot({
ess_jakauma(var=input$var,
value = as.numeric(input$value)
)
})
output$ess_kartta <- renderPlot({
ess_kartta(var=input$var,
value = as.numeric(input$value)
)
})
},
options = list(height = 650))
```
## Luottamus toisiin ihmisiin
```{r, echo=FALSE}
shinyApp(
ui = fluidPage(
inputPanel(
selectInput("var", label = h4("Valitse kysymys!"), width="600px",
choices = list("Voiko mielestänne ihmisiin luottaa, vai onko niin, ettei ihmisten suhteen voi olla liian varovainen? Nolla tarkoittaa, ettei ihmisten kanssa voi olla liian varovainen ja 10, että useimpiin ihmisiin voi luottaa" = "df$ppltrst",
"Oletteko sitä mieltä, että useimmat ihmiset tilaisuuden tullen yrittäisivät käyttää Teitä hyväkseen vai luuletteko, että ihmiset yrittäisivät olla reiluja? Nolla tarkoittaa, että useimmat ihmiset yrittäisivät käyttää minua hyväkseen ja 10, että useimmat ihmiset yrittäisivät olla reiluja" = "df$pplfair",
"Katsotteko, että useimmiten ihmiset pyrkivät olemaan auttavaisia toisia kohtaan vai että enimmäkseen he ajattelevat vain omaa etuaan? Nolla tarkoittaa, että ihmiset ajattelevat enimmäkseen omaa etuaan ja 10, että ihmiset yrittävät enimmäkseen olla auttavaisia"="df$pplhlp")),
sliderInput("value", h4("Vastaa itse tähän!"),
min = 0, max = 10, value = 5)
),
tabsetPanel(
tabPanel("Keskiarvot maittain", plotOutput("ess_keskiarvo", height="450px",width="100%")),
tabPanel("Eri vastausvaihtoehtojen osuudet maittain", plotOutput("ess_jakauma", height="450px",width="100%")),
tabPanel("Maittaiset keskiarvot kartalla", plotOutput("ess_kartta", height="450px",width="100%"))
)
),
server = function(input, output) {
output$ess_keskiarvo <- renderPlot({
ess_keskiarvo(var=input$var,
value = as.numeric(input$value)
)
})
output$ess_jakauma <- renderPlot({
ess_jakauma(var=input$var,
value = as.numeric(input$value)
)
})
output$ess_kartta <- renderPlot({
ess_kartta(var=input$var,
value = as.numeric(input$value)
)
})
},
options = list(height = 750))
```