User:Sharp: Difference between revisions

From Opasnet
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Koodi on keskeneräinen, mutta antaa kyllä nättejä tuloksia esim:
Ajokelpoinen, antaa ymmärrykseni mukaan varsin oikeanlaisia tuloksia. Käyttöliittymä ja mallin tulosten uploadaus täytyy vielä tehdä.
 
<rcode>
> summary(kalaframe)
library(OpasnetUtils)
    kala          keskipitoisuus 
Length:16          Min.   :0.0350 
Class :character  1st Qu.:0.3175 
Mode  :character  Median :0.5058 
                    Mean  :0.5965 
                    3rd Qu.:0.7809 
                    Max.  :1.9400 
> summary(järviframe)
    järvi          keskipitoisuus 
Length:77          Min.  :0.0450 
Class :character  1st Qu.:0.2633 
Mode  :character  Median :0.4100 
                    Mean  :0.5736 
                    3rd Qu.:0.7400 
                    Max.  :2.2996 
 


<rcode>
data <- opbase.data(id="op_en4004.kerty_database")
data <- opbase.data(id="op_en4004.kerty_database")
# Otetaan mukaan vain yksilömittaukset
# Otetaan mukaan vain yksilömittaukset
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)


summary(kalaframe)
# Lisätään dataframeihin koko suomeen suhteutettu pitoisuus
summary(järviframe)
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>
</rcode>
En suosittele ajamaan, mutta tästä jatkan.

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ä.

+ Show code