Difference between revisions of "Mori/Codetest"

From Testiwiki
Jump to: navigation, search
m
m
Line 1: Line 1:
 
==Decision==
 
==Decision==
===Old R-code==
+
===Old R-code===
  
 
<rcode>
 
<rcode>
Line 136: Line 136:
  
 
===Vanha koodi===
 
===Vanha koodi===
 +
<rcode>
 
library(OpasnetUtils)
 
library(OpasnetUtils)
 
library(xtable)
 
library(xtable)
Line 151: Line 152:
 
print(xtable(emfBoilerit@data), type = 'html')
 
print(xtable(emfBoilerit@data), type = 'html')
 
cat("Muuttuja alustettu. Kopioi ajosivun osoitteen avain talteen tulevaa käyttöä varten.\n")
 
cat("Muuttuja alustettu. Kopioi ajosivun osoitteen avain talteen tulevaa käyttöä varten.\n")
 
+
</rcode>
  
 
===Uusi koodi===
 
===Uusi koodi===
  
# ==== KAAVA ====
+
==== KAAVA ====
# EF = EFs/Sa*S  
+
<math>EF = EFs/Sa*S</math>
 
+
EF = Laskettu päästökerroin
# EF = Laskettu päästökerroin
+
EFs = Päästökerroin paikallaan olevien polttomoottorien päästökertoimet taulukossa
# EFs = Päästökerroin paikallaan olevien polttomoottorien päästökertoimet taulukossa
+
Sa = Päästökertoimen laskennassa käytetty vakiorikkipitoisuus
# Sa = Päästökertoimen laskennassa käytetty vakiorikkipitoisuus
+
S = polttoaineen rikkipitoisuus
# S = polttoaineen rikkipitoisuus
 
  
 
<rcode variables="
 
<rcode variables="
 +
name:Polttoaine|description:Mikä polttoaine on kyseessä?|type:selection|options:'Masuunikaasu';Masuunikaasu;'Koksiuunikaasu';Koksiuunikaasu;'Kaatopaikkakaasu';Kaatopaikkakaasu;'Maakaasu';Maakaasu;'Nestekaasu - Butaani';Nestekaasu - Butaani;'Nestekaasu - Propaani';Nestekaasu - Propaani;'Raskas polttoöljy';Raskas polttoöljy;'Diesel';Diesel;'Jäteöljy';Jäteöljy|default:'Diesel'|
 
name:Sa|description:Päästökertoimen laskennassa käytetty vakiorikkipitoisuus|default:1|
 
name:Sa|description:Päästökertoimen laskennassa käytetty vakiorikkipitoisuus|default:1|
name:Polttoaine|description:Mikä polttoaine on kyseessä?|type:selection|options:'Masuunikaasu';Masuunikaasu;'Koksiuunikaasu';Koksiuunikaasu;'Kaatopaikkakaasu';Kaatopaikkakaasu;'Maakaasu';Maakaasu;'Nestekaasu - Butaani';Nestekaasu - Butaani;'Nestekaasu - Propaani';Nestekaasu - Propaani;'Raskas polttoöljy';Raskas polttoöljy;'Diesel';Diesel;'Jäteöljy';Jäteöljy|default:'Diesel'|
+
name:S|description:Polttoaineen rikkipitoisuus|default:1
 
">
 
">
  
Line 198: Line 199:
 
print(xtable(emfBoilerit@data), type = 'html')
 
print(xtable(emfBoilerit@data), type = 'html')
 
cat("Muuttuja alustettu. Kopioi ajosivun osoitteen avain talteen tulevaa käyttöä varten.\n")
 
cat("Muuttuja alustettu. Kopioi ajosivun osoitteen avain talteen tulevaa käyttöä varten.\n")
 +
</rcode>

Revision as of 12:24, 26 July 2012

Decision

Old R-code

+ Show code

# : Why does the var2 outcome show row 3 OptB A E 50, because the decision should be applied only for row 1 OptB A D 4 ? There is a bug somewhere. --Jouni 16:12, 16 May 2012 (EEST)


Test Code

--# : Oletko saanut bugin selville? Luulen, että decisions.apply jossain vaiheessa sekoittaa rivit niin, että ensimmäiselle riville tarkoitettu kertolasku kohdistuukin kolmannelle riville. Mutta miksi? --Jouni 08:53, 29 June 2012 (EEST)

--# : Itsekin ajattelin samaa, mutta en ole vielä ymmärtänyt miksi se toimii niin.. Minulla meni pari päivää jahdatessa tuon yhden virheilmoituksen syytä, kunnes Teemu selvensi minulle että se on tarkoituskin tulla, joskin virheilmoituksessa on kuulemma parantamisen varaa. Nyt vasta alan ymmärtää paremmin miten tuo decisions.apply oikein toimii. --Mori 17:06, 3 July 2012 (EEST)

--# : No, nyt taisi selvitä mikä siinä on ongelma.. Huomasin, että Var2 output taulussa ei ole Decision1 saraketta, mutta kun datoja muuttelee hiukan ja antaa sille kyseisen sarakkeen, laskutoimitukset tuntuvat menevän oikein. Ilmeisesti sen sarakkeen puuttuminen hajottaa jonkun noista loopeista (ainakin Teemun mukaan) joka johtaa laskutoimituksen virheellisyyteen --Mori 14:47, 9 July 2012 (EEST)

+ Show code


emfBoilerit

Vanha koodi

+ Show code

Uusi koodi

==== KAAVA ====
Failed to parse (Missing <code>texvc</code> executable. Please see math/README to configure.): EF = EFs/Sa*S
 
EF = Laskettu päästökerroin
EFs = Päästökerroin paikallaan olevien polttomoottorien päästökertoimet taulukossa
Sa = Päästökertoimen laskennassa käytetty vakiorikkipitoisuus
S = polttoaineen rikkipitoisuus

Mikä polttoaine on kyseessä?:

Päästökertoimen laskennassa käytetty vakiorikkipitoisuus:

Polttoaineen rikkipitoisuus:

+ Show code