Funktioita R-toolsiin

Opasnet Suomista
Versio hetkellä 11. joulukuuta 2011 kello 10.29 – tehnyt Jouni (keskustelu | muokkaukset) (häiriökommentti ja ratkaisuehdotus)
Siirry navigaatioon Siirry hakuun




Kysymys

Miten pitäisi laskea tyypillisiä terveysvaikutusarviointien laskutehtäviä R-ohjelmalla?

Vastaus

generic

Tämä koodi sisältää funktiot dropall ja PTable.

+ Näytä koodi

#: Tämän sivun koodit eivät löydy rcodella, ilmeisesti siksi että tämä on uusi sivu eikä sivulista jossain ole päivittynyt. Siksi koodit kopioidaan tilapäisesti sivulle Projektinhallinta ja kutsutaan niitä sieltä, jotta varsinainen koodi sivulla Jatropan käyttö bioenergian lähteenä voidaan toteuttaa suunnitellulla tavalla eli kutsumalla yleisiä funktioita muualta ja pitämällä siten arvioinnin koodi tiiviinä. --Jouni Tuomisto 11. joulukuuta 2011 kello 12.29 (EET)

Perustelut

Tälle sivulle voi listata erilaisia hyödyllisiksi katsottuja funktioita R:ää varten, kunhan ne sopivat yleiseen käyttöön. On tärkeää pitää tämä sivu yhdenmukaisena vastaavan englanninkielisen sivun op_en:Functions for R-tools kanssa, jotta R-koodit toimivat molemmissa wikeissä.

Päätelmiä koodissa olleista virheistä:

  • --#: Jos lokaatiot ovat 0.5 ja 1.0, jälkimmäinen muutetaan R:n faktorissa automaattisesti 1:ksi. Jos sen sijaan lokaatioita on 1, 0.5, 1.0 ja joitakin tekstikenttiä, 1 ja 1.0 tulkitaan eri faktorin leveleiksi. Kannattaa siis alunperinkin jättää turhat desimaalit pois datatauluista, jolloin niiden yllättävä tippuminen pois ei aiheuta matchaysongelmia. --Jouni Tuomisto 10. joulukuuta 2011 kello 14.01 (EET)
  • --#: Opasnet-kannassa on toiminto, jolla samaa tarkoittavat lokaatiot voidaan yhdistää. Tästä kuitenkin syntyy se ongelma, että kannasta tarjotaan ulos eri lokaatiota kuin mitä sinne on pistetty sisään, esim. lokaation Max sijasta tulee max, ja sitten eri taulujen yhdistäminen R:ssä mergellä ei onnistu. Ehkä tämä toiminnallisuus pitäisi ottaa pois päältä, koska käyttäjä ei juuri voi hallita sitä eikä tunnistaa virhettä. Lisäksi se on muistaakseni toteutettu kannassa siten, että se on universaali, jolloin eri objektien ja actien lokaatiot pakotetaan samaksi, vaikka sama sana eri yhteyksissä oikeasti tarkoittaisi eri asioita. Koko tämä aihe liittyy semanttisiin ongelmiin, joita ei juuri ole Opasnet-kannassa huomioitu ja toteutukset ovat kökköjä kuten tämä. --Jouni Tuomisto 10. joulukuuta 2011 kello 14.01 (EET)

Katso myös

Viitteet


Aiheeseen liittyviä tiedostoja

<mfanonymousfilelist></mfanonymousfilelist>