User:Sharp: Difference between revisions

From Opasnet
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:
Koodi on tarkoituksella jätetty kooditagien ulkopuolelle, koska se on keskeneräinen. 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 
 
 


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)


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)
# }
# }
#}


Tästäpä jatkan aamusella.
#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ä.

+ Show code