Ero sivun ”Asumispalveluiden ja laitoshoidon kustannusten vertailu” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(lkm lisätty koodiin. Kotikäyntien määrä ei vielä tee mitään.) |
(jokin bugi mutta aika hyvin toimii) |
||
Rivi 1: | Rivi 1: | ||
'''Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi. | [[Luokka:Sosiaalihuolto]] | ||
'''Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi.''' | |||
<rcode showcode="-1" label="Laske kustannukset" include="page:OpasnetBaseUtils|name:generic|page:Asumispalveluiden_ja_laitoshoidon_kustannusten_vertailu|name:answer|page:Olio-ohjelmointi_Opasnetissä|name:answer" | <rcode showcode="-1" label="Laske kustannukset" include="page:OpasnetBaseUtils|name:generic|page:Asumispalveluiden_ja_laitoshoidon_kustannusten_vertailu|name:answer|page:Olio-ohjelmointi_Opasnetissä|name:answer" | ||
Rivi 25: | Rivi 26: | ||
n <- 1 | n <- 1 | ||
out <- data.frame(Havainto = c('lkm', | out <- data.frame(Havainto = c( | ||
'pesu', | 'lkm', | ||
'vessa', | 'pesu', | ||
'ruoka', | 'vessa', | ||
'asunto', | 'ruoka', | ||
'vaate', | 'asunto', | ||
'lääke', | 'vaate', | ||
'lääkäri', | 'lääke', | ||
'yö', | 'lääkäri', | ||
'turva', | 'yö', | ||
'ulkoilutus', | 'turva', | ||
'harrastus', | 'ulkoilutus', | ||
'sosiaali', | 'harrastus', | ||
'tila'), | 'sosiaali', | ||
Result = c(lkm, | 'tila'), | ||
pesu, | Result = c( | ||
vessa, | lkm, | ||
ruoka, | pesu, | ||
asunto, | vessa, | ||
vaate, | ruoka, | ||
lääke, | asunto, | ||
lääkäri, | vaate, | ||
yö, | lääke, | ||
turva, | lääkäri, | ||
ulkoilutus, | yö, | ||
harrastus, | turva, | ||
sosiaali, | ulkoilutus, | ||
tila)) | harrastus, | ||
sosiaali, | |||
tila) | |||
) | |||
out <- sosiaalipalveluhinta(out) | out <- sosiaalipalveluhinta(out) | ||
print(xtable(out@ | print(xtable(out@output), type = 'html', html.table.attributes="border=1 class='sortable'") | ||
cat("Hoitomuodon kokonaishinta.\n") | cat("Hoitomuodon kokonaishinta.\n") | ||
print(xtable(as.data.frame(as.table(tapply(out@ | print(xtable(as.data.frame(as.table(tapply(out@output$Result, out@output["Hoitomuoto"], sum)))), type = 'html') | ||
cat("Toimenpiteen keskimääräinen hinta.\n") | cat("Toimenpiteen keskimääräinen hinta.\n") | ||
print(xtable(as.data.frame(as.table(tapply(out@ | print(xtable(as.data.frame(as.table(tapply(out@output$Result, out@output["Toimenpide"], sum)))), type = 'html') | ||
</rcode> | </rcode> | ||
Rivi 73: | Rivi 77: | ||
==Vastaus== | ==Vastaus== | ||
<t2b index="Hoitomuoto,Toimenpide, | <t2b index="Hoitomuoto,Toimenpide,Observation" locations="Unit,Result,Description" unit="useita"> | ||
Asuinpalvelut|Pesu ja kylvetys|€ /h| | Asuinpalvelut|Pesu ja kylvetys|€ /h|15-30| | ||
Asuinpalvelut|Vessassa käyttäminen|€ /h| | Asuinpalvelut|Vessassa käyttäminen|€ /h|15-30| | ||
Asuinpalvelut|Ruokailussa auttaminen|€ /h| | Asuinpalvelut|Ruokailussa auttaminen|€ /h|15-30| | ||
Asuinpalvelut|Asunnon siivous|€ /h| | Asuinpalvelut|Asunnon siivous|€ /h|15-30| | ||
Asuinpalvelut|Vaatehuolto|€ /h| | Asuinpalvelut|Vaatehuolto|€ /h|15-30| | ||
Asuinpalvelut|Lääkehuolto|€ /h| | Asuinpalvelut|Lääkehuolto|€ /h|15-30| | ||
Asuinpalvelut|Lääkäripalvelut|€ /h|30| | Asuinpalvelut|Lääkäripalvelut|€ /h|30| | ||
Asuinpalvelut|Yövalvonta|€ /h| | Asuinpalvelut|Yövalvonta|€ /h|15-30| | ||
Asuinpalvelut|Turvaranneke ja -palvelut|€ /h| | Asuinpalvelut|Turvaranneke ja -palvelut|€ /h|15-30| | ||
Asuinpalvelut|Ulkoilutus|€ /h| | Asuinpalvelut|Ulkoilutus|€ /h|15-30| | ||
Asuinpalvelut|Harrastustoiminta|€ /h| | Asuinpalvelut|Harrastustoiminta|€ /h|15-30| | ||
Asuinpalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h| | Asuinpalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|15-30| | ||
Asuinpalvelut|Asuintilan tarve|€ /m2 /kk|15| | Asuinpalvelut|Asuintilan tarve|€ /m2 /kk|15| | ||
Laitospalvelut|Pesu ja kylvetys|€ /h|15| | Laitospalvelut|Pesu ja kylvetys|€ /h|15| | ||
Rivi 91: | Rivi 95: | ||
Laitospalvelut|Ruokailussa auttaminen|€ /h|15| | Laitospalvelut|Ruokailussa auttaminen|€ /h|15| | ||
Laitospalvelut|Asunnon siivous|€ /h|15| | Laitospalvelut|Asunnon siivous|€ /h|15| | ||
Laitospalvelut|Vaatehuolto|€ /h| | Laitospalvelut|Vaatehuolto|€ /h|15-30| | ||
Laitospalvelut|Lääkehuolto|€ /h| | Laitospalvelut|Lääkehuolto|€ /h|15-30| | ||
Laitospalvelut|Lääkäripalvelut|€ /h|30| | Laitospalvelut|Lääkäripalvelut|€ /h|30| | ||
Laitospalvelut|Yövalvonta|€ /h|15| | Laitospalvelut|Yövalvonta|€ /h|15| | ||
Laitospalvelut|Turvaranneke ja -palvelut|€ /h|15| | Laitospalvelut|Turvaranneke ja -palvelut|€ /h|15| | ||
Laitospalvelut|Ulkoilutus|€ /h| | Laitospalvelut|Ulkoilutus|€ /h|15-30| | ||
Laitospalvelut|Harrastustoiminta|€ /h| | Laitospalvelut|Harrastustoiminta|€ /h|15-30| | ||
Laitospalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h| | Laitospalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|15-30| | ||
Laitospalvelut|Asuintilan tarve|€ /m2 /kk|30| | Laitospalvelut|Asuintilan tarve|€ /m2 /kk|30| | ||
</t2b> | </t2b> | ||
Rivi 104: | Rivi 108: | ||
==Perustelut== | ==Perustelut== | ||
Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi. | Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi. Toiminnallisuus on kehitetty projektiin, jota koordinoi Aija Kettunen. | ||
<rcode | <rcode label="Alusta metodi"> | ||
library(OpasnetUtils) | |||
riippuvuudet <- data.frame(Name = c("tarve", "eiAjalliset"), Key = "") | |||
formula <- function(dependencies, ...) { | |||
ComputeDependencies(dependencies) | |||
out <- out * yksikkökustannus * lkm | nimet <- new("ovariable", name = "nimet", output = data.frame(Toimenpide = c( | ||
out@ | 'Pesu ja kylvetys', | ||
'Vessassa käyttäminen', | |||
'Ruokailussa auttaminen', | |||
'Asunnon siivous', | |||
'Vaatehuolto', | |||
'Lääkehuolto', | |||
'Lääkäripalvelut', | |||
'Yövalvonta', | |||
'Turvaranneke ja -palvelut', | |||
'Ulkoilutus', | |||
'Harrastustoiminta', | |||
'Avustus sosiaalisten yhteyksien ylläpitämisessä', | |||
'Asuintilan tarve'), | |||
Havainto = c( | |||
'pesu', | |||
'vessa', | |||
'ruoka', | |||
'asunto', | |||
'vaate', | |||
'lääke', | |||
'lääkäri', | |||
'yö', | |||
'turva', | |||
'ulkoilutus', | |||
'harrastus', | |||
'sosiaali', | |||
'tila') | |||
)) | |||
# tarve <- make.ovariable(tarve) | |||
lkm <- tarve@output[tarve@output$Havainto == "lkm", ] | |||
tarve <- merge(tarve, nimet) | |||
print(tarve@output) | |||
# out@output <- out@output[colnames(out@output) != "Havainto"] | |||
yksikkökustannus <- new("ovariable", | |||
name = "yksikkökustannus", | |||
data = tidy(op_baseGetData("opasnet_base", "Op_fi2932")) | |||
) | |||
# yksikkökustannus <- EvalOutput(yksikkökustannus) | |||
print(yksikkökustannut@output) | |||
print(lkm) | |||
out <- tarve * yksikkökustannus * lkm | |||
out@output$Result <- ifelse(out@output$Toimenpide %in% eiAjalliset, | |||
out@output$Result, | |||
out@output$Result / 60 * 30 # min /d -> h /kk | |||
) | |||
out@output$Yksikkö <- "€ /kk" | |||
return(out) | |||
} | |||
sosiaalipalveluhinta <- new("ovariable", | |||
name = "sosiaalipalveluhinta", | |||
dependencies = riippuvuudet, | |||
formula = formula | |||
) | ) | ||
objects.put(sosiaalipalveluhinta) | |||
cat("Metodi alustettu. Ota malliajon sivun avain talteen myöhempää käyttöä varten.\n") | |||
tarve <- tidy(op_baseGetData("opasnet_base", "Op_fi2935"), direction = "long") | |||
tarve <- tarve[tarve$Observation != "lkm", ] | |||
tarve <- new("ovariable", | |||
name = "tarve", | |||
data = tarve | |||
) | |||
tarve <- EvalOutput(tarve, N = 2) | |||
head(tarve@output) | |||
eiAjalliset <- "Asuintilan tarve" | |||
sosiaalipalveluhinta <- EvalOutput(sosiaalipalveluhinta) | |||
sosiaalipalveluhinta | |||
</rcode> | </rcode> | ||
Versio 25. heinäkuuta 2012 kello 10.52
Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi.
Kysymys
Moderaattori:Jouni (katso kaikki)
Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Miten arvioidaan mielenterveyskuntoutujien, vanhusten ja kehitysvammaisten asumisen kustannuksia, kun siirrytään laitoshoidosta asumispalveluihin?
Vastaus
Obs | Hoitomuoto | Toimenpide | Unit | Result | Description |
---|---|---|---|---|---|
1 | Asuinpalvelut | Pesu ja kylvetys | € /h | 15-30 | |
2 | Asuinpalvelut | Vessassa käyttäminen | € /h | 15-30 | |
3 | Asuinpalvelut | Ruokailussa auttaminen | € /h | 15-30 | |
4 | Asuinpalvelut | Asunnon siivous | € /h | 15-30 | |
5 | Asuinpalvelut | Vaatehuolto | € /h | 15-30 | |
6 | Asuinpalvelut | Lääkehuolto | € /h | 15-30 | |
7 | Asuinpalvelut | Lääkäripalvelut | € /h | 30 | |
8 | Asuinpalvelut | Yövalvonta | € /h | 15-30 | |
9 | Asuinpalvelut | Turvaranneke ja -palvelut | € /h | 15-30 | |
10 | Asuinpalvelut | Ulkoilutus | € /h | 15-30 | |
11 | Asuinpalvelut | Harrastustoiminta | € /h | 15-30 | |
12 | Asuinpalvelut | Avustus sosiaalisten yhteyksien ylläpitämisessä | € /h | 15-30 | |
13 | Asuinpalvelut | Asuintilan tarve | € /m2 /kk | 15 | |
14 | Laitospalvelut | Pesu ja kylvetys | € /h | 15 | |
15 | Laitospalvelut | Vessassa käyttäminen | € /h | 15 | |
16 | Laitospalvelut | Ruokailussa auttaminen | € /h | 15 | |
17 | Laitospalvelut | Asunnon siivous | € /h | 15 | |
18 | Laitospalvelut | Vaatehuolto | € /h | 15-30 | |
19 | Laitospalvelut | Lääkehuolto | € /h | 15-30 | |
20 | Laitospalvelut | Lääkäripalvelut | € /h | 30 | |
21 | Laitospalvelut | Yövalvonta | € /h | 15 | |
22 | Laitospalvelut | Turvaranneke ja -palvelut | € /h | 15 | |
23 | Laitospalvelut | Ulkoilutus | € /h | 15-30 | |
24 | Laitospalvelut | Harrastustoiminta | € /h | 15-30 | |
25 | Laitospalvelut | Avustus sosiaalisten yhteyksien ylläpitämisessä | € /h | 15-30 | |
26 | Laitospalvelut | Asuintilan tarve | € /m2 /kk | 30 |
Perustelut
Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi. Toiminnallisuus on kehitetty projektiin, jota koordinoi Aija Kettunen.
Katso myös
Avainsanat
Viitteet
Aiheeseen liittyviä tiedostoja
<mfanonymousfilelist></mfanonymousfilelist>