{"id":267,"date":"2012-06-17T18:35:07","date_gmt":"2012-06-17T15:35:07","guid":{"rendered":"http:\/\/ekqvist.goeuropeinfo.com\/rbloggerqvist\/?p=9"},"modified":"2012-06-17T18:35:07","modified_gmt":"2012-06-17T15:35:07","slug":"dea-and-r-with-apartments-energy-consumption","status":"publish","type":"post","link":"https:\/\/science.ekqvist.fi\/blogi\/r-sample-code-with-data\/dea-and-r-with-apartments-energy-consumption\/","title":{"rendered":"Using R with examining apartment house energy consumption effectiveness (DEA effectiveness)"},"content":{"rendered":"<p>This example is test only. Data itself is &#8220;real&#8221; data and I think you could do that example also with own data if available. In this example I used library benchmarking.<\/p>\n<p>First set the library and\u00a0 download data from source<\/p>\n<p>#################################<br \/>\nlibrary(Benchmarking)<br \/>\n#################################<br \/>\n#DEA 1<br \/>\n#output haitakkeet huoneiston suhteen vesi, l\u00e4mp\u00f6 ja s\u00e4hk\u00f6<br \/>\n#input vuokransuuruus, asuntojen lukum\u00e4\u00e4r\u00e4<br \/>\n#\/*lukee suoraan sas-ohjelman csv exportatun datan*\/<br \/>\ndeamk &lt;- read.table(&#8220;http:\/\/ekqvist.goeuropeinfo.com\/rbloggerqvist\/data\/deamk.csv&#8221;, header=TRUE, sep=&#8221;;&#8221;, na.strings=&#8221;NA&#8221;, dec=&#8221;,&#8221;,<br \/>\nstrip.white=TRUE)<\/p>\n<p>#dea1<br \/>\nx1 &lt;- with(deamk, cbind(vuokra_e_nelio_kk, asuntoja)) #INPUT PANOKSET<br \/>\nx1 &lt;- with(deamk, cbind(asuntoja, vuokra_e_nelio_kk)) #INPUT PANOKSET<\/p>\n<p>x1 &lt;- with(deamk, cbind(vuokra_e_nelio_kk)) #INPUT PANOKSET<br \/>\ny1 &lt;- with(deamk, cbind(vesi_vrk_as_litraa, sahko_MWh, lampo_MWh)) # OUTPUT TUOTOKSET<\/p>\n<p>dea.plot.frontier(x1,y1,txt=TRUE, main=&#8221;DEA Tehokkuusrintama HeKa aineistosta 2011&#8243;)<br \/>\ndea.plot(x1,y1)<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/deamk.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-10\" title=\"deamk\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/deamk-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#If you want graph into local folder change appropriate folder name below<br \/>\n# example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/deamk.jpg&#8221;)<br \/>\ndea.plot.frontier(x1,y1,txt=TRUE, main=&#8221;DEA Tehokkuusrintama HeKa aineistosta 2011&#8243;)<br \/>\ndev.off()<\/p>\n<p>#note before that install &#8220;benchmarking&#8221; library<br \/>\ne_dea2011out &lt;- dea(x1,y1, RTS=&#8221;vrs&#8221;, ORIENTATION=&#8221;out&#8221;)<br \/>\ne_dea2011in &lt;- dea(x1,y1, RTS=&#8221;vrs&#8221;, ORIENTATION=&#8221;in&#8221;)\u00a0\u00a0 #T\u00c4T\u00c4 K\u00c4YTETTY ANALYYSISITEKSTISS\u00c4<\/p>\n<p>#saving results into file<br \/>\n#tehokkuusluvut tiedostoon<br \/>\nwrite.table(eff(e_dea2011out), file = &#8220;i:\/todo\/asuntodata_dea\/e_dea2011out.txt&#8221;, sep = &#8220;\\t&#8221;, col.names = NA, qmethod = &#8220;double&#8221;)<br \/>\nwrite.table(eff(e_dea2011in), file = &#8220;i:\/todo\/asuntodata_dea\/e_dea2011in.txt&#8221;, sep = &#8220;\\t&#8221;, col.names = NA, qmethod = &#8220;double&#8221;)<\/p>\n<p>#..more informative by using summary<br \/>\nsink(&#8220;i:\/todo\/asuntodata_dea\/summary_deamk.txt&#8221;)<br \/>\nsummary(e_dea2011in)<br \/>\nsink()<\/p>\n<p>#plotting effectiveness data with density graph<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea1_density_mkkiinteistot.jpg&#8221;)<br \/>\neff.dens.plot(e_dea2011in , main=&#8221;DEA tiheysjakauma HeKa 2011&#8243;)<br \/>\ndev.off()<br \/>\n#and same pic here<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea1_density_mkkiinteistot.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-11\" title=\"dea1_density_mkkiinteistot\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea1_density_mkkiinteistot-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><br \/>\n#070512<\/p>\n<p>#we are also interested which variable explain most\u00a0 best effectiveness..<\/p>\n<p>#Meit\u00e4 kiinnostaa my\u00f6s mitk\u00e4 valituista muuttujista selitt\u00e4v\u00e4t parhaiten<br \/>\n# tehokkuutta<br \/>\n# vesi, l\u00e4mp\u00f6 ja s\u00e4hk\u00f6, vuokransuuruus<br \/>\n#testataan t\u00e4t\u00e4 lineaarisella regressiolla<br \/>\n# yhdistet\u00e4\u00e4n eff tiedostoon alkuper\u00e4iset muuttujat<br \/>\n#luetaan eff tiedosto sellainsenaan edell\u00e4 ajetusta<\/p>\n<p>#here we read above effectiveness data table (note 1= best unit)<br \/>\neffvalmis &lt;- read.table(&#8220;http:\/\/ekqvist.goeuropeinfo.com\/rbloggerqvist\/data\/eff_dea2011valmis.txt&#8221;, header=TRUE, sep=&#8221;\\t&#8221;, na.strings=&#8221;NA&#8221;, dec=&#8221;.&#8221;, strip.white=TRUE)<br \/>\n#in this operation we could use merge and unique link variable &#8220;id&#8221;<br \/>\nyhdista1 &lt;- merge(deamk, effvalmis, by.x = &#8220;id&#8221;, by.y = &#8220;id&#8221;, all = TRUE)<br \/>\nattach(yhdista1)<br \/>\nnames(yhdista1)<br \/>\nsummary(yhdista1)<\/p>\n<p>#Examine variables more details &#8211; TUTKITAAN MUUTTUJIA TARKEMMIN<br \/>\nhist(yhdista1$x)<br \/>\nhist(yhdista1$vuokra_e_nelio_kk)<br \/>\nhist(yhdista1$vesi_vrk_as_litraa)<br \/>\nhist(yhdista1$sahko_MWh)<br \/>\nhist(yhdista1$lampo_MWh)<\/p>\n<p>#TUTKITAAN MUUTTUJIA TARKEMMIN<br \/>\njpeg(&#8220;j:\/todo\/asuntodata_dea\/hist_matriisikuva.jpg&#8221;)<br \/>\nlayout(matrix(1:6,2,3))<br \/>\nhist(yhdista1$x)<br \/>\nhist(yhdista1$vuokra_e_nelio_kk)<br \/>\nhist(yhdista1$vesi_vrk_as_litraa)<br \/>\nhist(yhdista1$sahko_MWh)<br \/>\nhist(yhdista1$lampo_MWh)<br \/>\ndev.off()<br \/>\n<a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/hist_matriisikuva.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-12\" title=\"hist_matriisikuva\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/hist_matriisikuva-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#DENSITY<br \/>\njpeg(&#8220;j:\/todo\/asuntodata_dea\/density_matriisikuva.jpg&#8221;)<br \/>\nlayout(matrix(1:6,2,3))<br \/>\nplot(density(yhdista1$x,na.rm=TRUE))<br \/>\nplot(density(yhdista1$vuokra_e_nelio_kk,na.rm=TRUE))<br \/>\nplot(density(yhdista1$vesi_vrk_as_litraa,na.rm=TRUE))<br \/>\nplot(density(yhdista1$sahko_MWh,na.rm=TRUE))<br \/>\nplot(density(yhdista1$lampo_MWh,na.rm=TRUE))<br \/>\ndev.off()<br \/>\n<a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/density_matriisikuva.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-13\" title=\"density_matriisikuva\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/density_matriisikuva-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#SORTED VERSIO<br \/>\njpeg(&#8220;j:\/todo\/asuntodata_dea\/sorted_matriisikuva.jpg&#8221;)<br \/>\nlayout(matrix(1:6,2,3))<br \/>\nplot(sort(yhdista1$x),pch=&#8221;1&#8243;)<br \/>\nplot(sort(yhdista1$vuokra_e_nelio_kk),pch=&#8221;2&#8243;)<br \/>\nplot(sort(yhdista1$vesi_vrk_as_litraa),pch=&#8221;3&#8243;)<br \/>\nplot(sort(yhdista1$sahko_MWh),pch=&#8221;4&#8243;)<br \/>\nplot(sort(yhdista1$lampo_MWh),pch=&#8221;5&#8243;)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/sorted_matriisikuva.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-14\" title=\"sorted_matriisikuva\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/sorted_matriisikuva-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><br \/>\n#valitaan vain tietyt muuttujat pairs kuvaajaan<br \/>\nyhdista2 &lt;- with(yhdista1, cbind(x, vuokra_e_nelio_kk, vesi_vrk_as_litraa, sahko_MWh, lampo_MWh)) #INPUT PANOKSET<\/p>\n<p>#pairs<br \/>\njpeg(&#8220;j:\/todo\/asuntodata_dea\/pairs_matriisikuva.jpg&#8221;)<br \/>\npairs(yhdista2)<br \/>\ndev.off()<br \/>\n<a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/pairs_matriisikuva.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-15\" title=\"pairs_matriisikuva\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/pairs_matriisikuva-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#selitet\u00e4\u00e4n tehokkuuskerrointa panos ja tuotosmuuttujilla<br \/>\nsink(&#8220;i:\/todo\/asuntodata_dea\/summary_deamk_fit_kaikki_muuttujat.txt&#8221;)<br \/>\nlm.r = lm(x ~ vuokra_e_nelio_kk + vesi_vrk_as_litraa + sahko_MWh + lampo_MWh)<br \/>\nsummary(lm.r)<br \/>\nsink()<\/p>\n<p>&nbsp;<\/p>\n<p>#vain tuotosmuuttujat<br \/>\nsink(&#8220;i:\/todo\/asuntodata_dea\/summary_deamk_fit_vain_tuotos_muuttujat.txt&#8221;)<br \/>\nlm0.r = lm(x ~ vesi_vrk_as_litraa + sahko_MWh + lampo_MWh)<br \/>\nsummary(lm0.r)<br \/>\nsink()<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#kertoimet<br \/>\ncoef(lm.r) # gives the model\u2019s coefficients<\/p>\n<p>#j\u00e4\u00e4nn\u00f6stermit eli kuinka paljon annetuilla arvoilla ennuste poikkeaa toteumasta<br \/>\nresid(lm.r) # gives the residual errors in Y<\/p>\n<p>fitted(lm.r) # gives the predicted values for Y<\/p>\n<p>#RESIDUAALIEN TUTKIMINEN<\/p>\n<p>layout(matrix(1:4,2,2))<br \/>\nplot(lm.r)<\/p>\n<p>#KAIKKI<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_kaikki.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_kaikki.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-17\" title=\"dea_residuaalitutkinta_mkkiinteistot_kaikki\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_kaikki-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#VAIN TUOTOSMUUTTUJAT<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_tuotosmuuttujat.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm0.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_tuotosmuuttujat.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-18\" title=\"dea_residuaalitutkinta_mkkiinteistot_tuotosmuuttujat\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_tuotosmuuttujat-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#VUOKRA<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_vuokra.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm1.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_vuokra.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-19\" title=\"dea_residuaalitutkinta_mkkiinteistot_vuokra\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_vuokra-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#VESI<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_vesi.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm2.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_vesi.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-20\" title=\"dea_residuaalitutkinta_mkkiinteistot_vesi\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_vesi-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#S\u00c4HK\u00d6<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_sahko.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm3.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_sahko.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-21\" title=\"dea_residuaalitutkinta_mkkiinteistot_sahko\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_sahko-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#L\u00c4MP\u00d6<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/dea_residuaalitutkinta_mkkiinteistot_lampo.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(lm4.r)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_lampo.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-22\" title=\"dea_residuaalitutkinta_mkkiinteistot_lampo\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/dea_residuaalitutkinta_mkkiinteistot_lampo-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#below in Finnish only<\/p>\n<p>ennen kuin regressiomallin tulokset voisi hyv\u00e4ksy\u00e4, tulisi arvioida sen sopivuus<br \/>\nselitt\u00e4\u00e4 dataa. yksi tapa toteuttaa t\u00e4m\u00e4 on tutkia residuaaleja visuaalisesti.<br \/>\nmik\u00e4li malli on soveltuva, t\u00e4ll\u00f6in residuaalivirheet tulisi olla satunnaisia ja<br \/>\nnormaalisti jakautuneita.<\/p>\n<p>Lis\u00e4ksi, poistamalla &#8220;tapaus&#8221; one case ei tulisi merkitt\u00e4v\u00e4sti vaikuttaa<br \/>\nmallin sopivuuteen. R mahdollistaa nelj\u00e4n graafisen esityksen t\u00e4m\u00e4n arvoimiseksi<br \/>\nk\u00e4ytt\u00e4m\u00e4ll\u00e4 plot komentoa.<\/p>\n<p>upper left corner \/vasen yl\u00e4kulma<br \/>\nresiduaalit vs mallilla sovitetut arvot. residuaalien tulisi olla satunnaisesti jakautuneita keskiviivan ymp\u00e4rill\u00e4. keskiviiva kuvaa virhearvoa nolla. pisteiden suhteen ei siis tulisi olla merkitt\u00e4v\u00e4\u00e4 hajontaa t\u00e4m\u00e4n viivan ymp\u00e4rill\u00e4.<\/p>\n<p>lower left corner \/ vasen alakulma<br \/>\nstandardi Q-Q kuvaaja, t\u00e4m\u00e4n kuvaajan tulisi vihjata ovatko residuaalivirheet<br \/>\nnormaalisti jakautuneita.<\/p>\n<p>upper right corner \/oikea yl\u00e4kulma<br \/>\nscale-location standardisoitujen residuaalien neli\u00f6juuri (virhetermien tai virhee neli\u00f6juuri) sovituksen tai mallin arvojen funktiona. t\u00e4ss\u00e4kin tapauksessa t\u00e4ss\u00e4 ei tulisi olla tai n\u00e4ht\u00e4viss\u00e4 selke\u00e4\u00e4 trendi\u00e4. mik\u00e4li on, niin malli tulisi tarkistaa tai mahdollisesti poistaa outlier havaintoja.<\/p>\n<p>lower right corner \/ oikea alakulma<br \/>\nn\u00e4ytt\u00e4\u00e4 jokaisen havainnon mitan eli\u00a0 &#8220;vipuvaikutuksen&#8221; tai &#8220;voiman&#8221; kun m\u00e4\u00e4ritet\u00e4\u00e4n regression tuottamia tuloksia. Cooks et\u00e4isyys kuvataan kahdella viivalla, joka on er\u00e4s mittari kuvaamaan havaintojen merkitsevyytt\u00e4 regressiomallissa. pieni et\u00e4isyys tarkoittaa sit\u00e4, ett\u00e4 havainnon \/ havaintojen poistamisella on vain pieni vaikutus regression tuloksiin. Et\u00e4isyydet, jotka ylitt\u00e4v\u00e4t arvon yksi ovat kyseenalaisia ja viittaavat aineistossa mahdollisesti oleviin outliereihin tai muuten v\u00e4\u00e4r\u00e4nlaiseen malliin (malliasetelmaan).<\/p>\n<p>#Using the Results of a Regression to Make Predictions<\/p>\n<p>vuokra_e_nelio_kk_new=c(3,4,4.5,4.6,4.5,5.5,6.9,5.8,3.6,4.7,5.3,6.2,5.1,3.9,4.3);vuokra_e_nelio_kk_new<br \/>\npredict(lm.r,data.frame(vuokra_e_nelio_kk = vuokra_e_nelio_kk_new), level = 0.9, interval = &#8220;confidence&#8221;)<br \/>\nwhere \u2018lwr\u2019 is the lower limit of the confidence interval and \u2018upr\u2019 is the upper limit of the confidence interval. R does not contain a feature for finding the confidence intervals for predicted values of the independent variable for specified values of dependent variables.<\/p>\n<p># data plotting as scatter plot\/ pistekuvaaja n\u00e4it\u00e4 voidaan tehd\u00e4 niin monta kuin on muuttujia<\/p>\n<p>#SCATTER PLOT<\/p>\n<p>jpeg(&#8220;j:\/todo\/asuntodata_dea\/scatterplot_withoutfitline_rent.jpg&#8221;)<br \/>\nplot(x, vuokra_e_nelio_kk) dev.off()<br \/>\nplot(x, vesi_vrk_as_litraa)<br \/>\nplot(x, sahko_MWh)<br \/>\nplot(x, lampo_MWh)<br \/>\nplot(x, asuntoja)<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/scatterplot_withoutfitline_rent.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-24\" title=\"scatterplot_withoutfitline_rent\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/scatterplot_withoutfitline_rent-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>#FITLINE \/ KUVAAJA FIT JA TOTEUTUNEET<br \/>\nlm1.r = lm(x ~ vuokra_e_nelio_kk)<br \/>\nplot(x ~ vuokra_e_nelio_kk, yhdista1)<br \/>\nabline(lm1.r$coef,lty=5)<\/p>\n<p>lm2.r = lm(x ~ vesi_vrk_as_litraa)<br \/>\nplot(x ~ vesi_vrk_as_litraa, yhdista1)<br \/>\nabline(lm2.r$coef,lty=5)<\/p>\n<p>lm3.r = lm(x ~ sahko_MWh)<br \/>\nplot(x ~ sahko_MWh, yhdista1)<br \/>\nabline(lm3.r$coef,lty=5)<\/p>\n<p>lm4.r = lm(x ~ lampo_MWh )<br \/>\nplot(x ~ lampo_MWh, yhdista1)<br \/>\nabline(lm4.r$coef,lty=5)<\/p>\n<p>lm5.r = lm(x ~ asuntoja)<br \/>\nplot(x ~ asuntoja, yhdista1)<br \/>\nabline(lm5.r$coef,lty=5)<\/p>\n<p># example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_vuokra.jpg&#8221;)<br \/>\nlm1.r = lm(x ~ vuokra_e_nelio_kk)<br \/>\nplot(x ~ vuokra_e_nelio_kk, yhdista1)<br \/>\nabline(lm1.r$coef,lty=5)<br \/>\ndev.off()<\/p>\n<p># example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_vesi.jpg&#8221;)<br \/>\nlm2.r = lm(x ~ vesi_vrk_as_litraa)<br \/>\nplot(x ~ vesi_vrk_as_litraa, yhdista1)<br \/>\nabline(lm2.r$coef,lty=5)<br \/>\ndev.off()<\/p>\n<p># example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_sahko.jpg&#8221;)<br \/>\nlm3.r = lm(x ~ sahko_MWh)<br \/>\nplot(x ~ sahko_MWh, yhdista1)<br \/>\nabline(lm3.r$coef,lty=5)<br \/>\ndev.off()<\/p>\n<p># example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_lampo.jpg&#8221;)<br \/>\nlm4.r = lm(x ~ lampo_MWh )<br \/>\nplot(x ~ lampo_MWh, yhdista1)<br \/>\nabline(lm4.r$coef,lty=5)<br \/>\ndev.off()<\/p>\n<p># example &#8211; output graph to jpeg file<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_asuntoja.jpg&#8221;)<br \/>\nlm5.r = lm(x ~ asuntoja)<br \/>\nplot(x ~ asuntoja, yhdista1)<br \/>\nabline(lm5.r$coef,lty=6)<br \/>\ndev.off()<\/p>\n<p>#IN THE SAME PICTURE \/ SAMAAN KUVAAN<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/fitline_matriisikuva.jpg&#8221;)<br \/>\nlayout(matrix(1:6,2,3))<br \/>\nlm1.r = lm(x ~ vuokra_e_nelio_kk)<br \/>\nplot(x ~ vuokra_e_nelio_kk, yhdista1)<br \/>\nabline(lm1.r$coef,lty=5)<br \/>\nlm2.r = lm(x ~ vesi_vrk_as_litraa)<br \/>\nplot(x ~ vesi_vrk_as_litraa, yhdista1)<br \/>\nabline(lm2.r$coef,lty=5)<br \/>\nlm3.r = lm(x ~ sahko_MWh)<br \/>\nplot(x ~ sahko_MWh, yhdista1)<br \/>\nabline(lm3.r$coef,lty=5)<br \/>\nlm4.r = lm(x ~ lampo_MWh )<br \/>\nplot(x ~ lampo_MWh, yhdista1)<br \/>\nabline(lm4.r$coef,lty=5)<br \/>\nlm5.r = lm(x ~ asuntoja)<br \/>\nplot(x ~ asuntoja, yhdista1)<br \/>\nabline(lm5.r$coef,lty=5)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/fitline_matriisikuva.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-29\" title=\"fitline_matriisikuva\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/fitline_matriisikuva-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>#MUUTTUJAT SUHTEESSA TEHOKKUUSKERTOIMEEN<br \/>\n#LIS\u00c4KSI PIIRRET\u00c4\u00c4N KUNKIN MUUTTUJAN FIT-VIIVA<br \/>\njpeg(&#8220;j:\/todo\/asuntodata_dea\/fitline_kaikki_tuotosmuuttujat_samassakuvassa2.jpg&#8221;)<br \/>\nmatplot(cbind(lampo_MWh,sahko_MWh,vesi_vrk_as_litraa),x,xlab=&#8221;x&#8221;,ylab=&#8221;y&#8221;)<br \/>\n#matplot(cbind(x,(lampo_MWh,sahko_MWh,vesi_vrk_as_litraa),xlab=&#8221;x&#8221;,ylab=&#8221;y&#8221;)<br \/>\nabline(lm4.r,lty=1)#L\u00c4MP\u00d6<br \/>\nabline(lm3.r,lty=2)#S\u00c4HK\u00d6<br \/>\nabline(lm2.r,lty=3)#VESI<br \/>\ndev.off()<br \/>\n<a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/fitline_kaikki_tuotosmuuttujat_samassakuvassa.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-30\" title=\"fitline_kaikki_tuotosmuuttujat_samassakuvassa\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/fitline_kaikki_tuotosmuuttujat_samassakuvassa-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>Figure : Original x shown with \u201c1\u201d, with small error as \u201c2\u201d and with large error as \u201c3\u201d. The regression lines for the no measurement error, small error and large error are<br \/>\nshown as solid, dotted and dashed lines respectively.<\/p>\n<p>#DENSITY \/ JAKAUMAT<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/density_matriisikuva.jpg&#8221;)<br \/>\nlayout(matrix(1:4,2,2))<br \/>\nplot(density(lampo_MWh,na.rm=TRUE))<br \/>\nplot(density(sahko_MWh,na.rm=TRUE))<br \/>\nplot(density(vesi_vrk_as_litraa,na.rm=TRUE))<br \/>\ndev.off()<\/p>\n<p>#EXAMINING CORRELATION \/ KATSOTAAN VIEL\u00c4 KORRELAATIOT<br \/>\ndata &lt;- with(yhdista1, cbind(x, asuntoja, vuokra_e_nelio_kk, vesi_vrk_as_litraa, sahko_MWh, lampo_MWh))<\/p>\n<p># First Correlogram Example<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/correlogram1_.jpg&#8221;)<br \/>\nlibrary(corrgram)<br \/>\ncorrgram(data, order=TRUE, lower.panel=panel.shade,<br \/>\nupper.panel=panel.pie, text.panel=panel.txt,<br \/>\nmain=&#8221;DEA tehokkuuskertoimen (x) ja mallin muuttujien v\u00e4linen korrelaatio&#8221;)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram1_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-31\" title=\"correlogram1_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram1_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p># Second Correlogram Example<br \/>\n# library(corrgram)<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/correlogram2_.jpg&#8221;)<br \/>\ncorrgram(data, order=TRUE, lower.panel=panel.ellipse,<br \/>\nupper.panel=panel.pts, text.panel=panel.txt,<br \/>\ndiag.panel=panel.minmax,<br \/>\nmain=&#8221;DEA tehokkuuskertoimen (x) ja mallin muuttujien v\u00e4linen korrelaatio&#8221;)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram2_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-32\" title=\"correlogram2_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram2_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p># Third Correlogram Example<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/correlogram3_.jpg&#8221;)<br \/>\nlibrary(corrgram)<br \/>\ncorrgram(data, order=NULL, lower.panel=panel.shade,<br \/>\nupper.panel=NULL, text.panel=panel.txt,<br \/>\nmain=&#8221;DEA tehokkuuskertoimen (x) ja mallin muuttujien v\u00e4linen korrelaatio&#8221;)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram3_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-33\" title=\"correlogram3_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/correlogram3_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>library(psych)<br \/>\nlibrary(corrgram)<\/p>\n<p>#PIIRRET\u00c4\u00c4N KUVAA<br \/>\njpeg(&#8220;i:\/todo\/asuntodata_dea\/matrix_scatterplots_.jpg&#8221;)<br \/>\npairs(data, main=&#8221;DEA tehokkuuskertoimen (x) ja mallin muuttujien v\u00e4linen korrelaatio&#8221;)\u00a0\u00a0 #draw a matrix of scatter plots for the first 5 variables<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/matrix_scatterplots_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-34\" title=\"matrix_scatterplots_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/matrix_scatterplots_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>jpeg(&#8220;i:\/todo\/asuntodata_dea\/histograms_for_all_variables_.jpg&#8221;)<br \/>\nmulti.hist(data) #draw the histograms for all variables<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/histograms_for_all_variables_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-35\" title=\"histograms_for_all_variables_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/histograms_for_all_variables_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>jpeg(&#8220;i:\/todo\/asuntodata_dea\/scatter_histograms_correlations_for_all_variables_.jpg&#8221;)<br \/>\npairs.panels(data) #draws scatterplots, histograms, and shows correlations\u00a0 (source found in the psych package)<br \/>\ndev.off()<\/p>\n<p><a href=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/scatter_histograms_correlations_for_all_variables_.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-medium wp-image-36\" title=\"scatter_histograms_correlations_for_all_variables_\" src=\"http:\/\/science.ekqvist.fi\/blogi\/wp-content\/uploads\/2012\/06\/scatter_histograms_correlations_for_all_variables_-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>That&#8217;s it&#8230;..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This example is test only. Data itself is &#8220;real&#8221; data and I think you could do that example also with own data if available. In this example I used library benchmarking. First set the library and\u00a0 download data from source ################################# library(Benchmarking) ################################# #DEA 1 #output haitakkeet huoneiston suhteen vesi, l\u00e4mp\u00f6 ja s\u00e4hk\u00f6 #input vuokransuuruus, <a class=\"read-more-excerpt\" href=\"https:\/\/science.ekqvist.fi\/blogi\/r-sample-code-with-data\/dea-and-r-with-apartments-energy-consumption\/\">[&#8230;] Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"gallery","meta":[],"categories":[23],"tags":[26,31,48],"_links":{"self":[{"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/posts\/267"}],"collection":[{"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":0,"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"wp:attachment":[{"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science.ekqvist.fi\/blogi\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}