User:Sharp: Difference between revisions
Jump to navigation
Jump to search
(Lisätty työstettyä koodia. Ei kooditageissa, joten ei ajettavissa.) |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Ajokelpoinen, antaa ymmärrykseni mukaan varsin oikeanlaisia tuloksia. Käyttöliittymä ja mallin tulosten uploadaus täytyy vielä tehdä. | |||
<rcode> | |||
library(OpasnetUtils) | |||
data <- opbase.data(id="op_en4004.kerty_database") | data <- opbase.data(id="op_en4004.kerty_database") | ||
Line 37: | Line 20: | ||
# Tutkitaan koodausvaiheessa pienempää otosta | # Tutkitaan koodausvaiheessa pienempää otosta | ||
otos <- hdata[1:2000,] | otos <- hdata #hdata[1:2000,] | ||
# Muutetaan tulossarake numeroiksi ja... | # Muutetaan tulossarake numeroiksi ja... | ||
Line 84: | Line 67: | ||
järviframe <- data.frame(järvi, keskipitoisuus, stringsAsFactors = FALSE) | järviframe <- data.frame(järvi, keskipitoisuus, stringsAsFactors = FALSE) | ||
# Lisätään dataframeihin koko suomeen suhteutettu pitoisuus | |||
suht <- kalaframe$keskipitoisuus - mean(otos$Tulos) | |||
suhtkala <- cbind(kalaframe, suht) | |||
suht <- järviframe$keskipitoisuus - mean(otos$Tulos) | |||
suhtjärvi <- cbind(järviframe, suht) | |||
keskipitoisuus <- mean(otos$Tulos) | |||
#Tässä kohti voisi uploadata asiat | |||
#Tähän kohti käyttöliittymä jolla tarkastaa asioita. | |||
#järvi <- vector(length = 23*513) | |||
#kala <- järvi | |||
#pitoisuus <- järvi | |||
#indeksi <- 0 | |||
#for (vesistö in järviframe$järvi){ | |||
# for (laji in kalaframe$kala){ | |||
# indeksi <- indeksi + 1 | |||
# järvi[indeksi] <- vesistö | |||
# kala[indeksi] <- laji | |||
# keski <- mean(otos$Tulos) | |||
# fisu <- suhtkala[suhtkala$kala == laji,]$suht | |||
# lampi <- suhtjärvi[suhtjärvi$järvi == vesistö,]$suht | |||
# pitoisuus[indeksi] <- keski + fisu + lampi | |||
# } | |||
#} | |||
#testiframe1 <- data.frame(järvi, kala, pitoisuus, stringsAsFactors = FALSE) | |||
# Tämä pätkä tarkastaa mallin antaman tuloksen suhteutettuna koko suomeen, | |||
# ja virhearvoksi saadaan -2.702283e-13. | |||
#summa <- 0 | |||
#keski <- mean(otos$Tulos) | |||
#for (vesistö in levels(otos$Järvi)){ | |||
# for (laji in levels(otos$Näytelaji)){ | |||
# temp <- otos[otos$Järvi == vesistö,] | |||
# temp <- temp[temp$Näytelaji == laji,] | |||
# | |||
# temp2 <- testiframe1[testiframe1$järvi == vesistö,] | |||
# pitoisuus <- temp2[temp2$kala == laji,]$pitoisuus | |||
# | |||
# for (tulos in temp$Tulos){ | |||
# summa <- summa + (tulos - pitoisuus) | |||
# } | |||
# } | |||
#} | |||
#summary(kalaframe) | |||
#summary(järviframe) | |||
</rcode> |
Latest revision as of 20:00, 31 August 2015
Ajokelpoinen, antaa ymmärrykseni mukaan varsin oikeanlaisia tuloksia. Käyttöliittymä ja mallin tulosten uploadaus täytyy vielä tehdä.