{"id":224,"date":"2016-12-22T09:19:12","date_gmt":"2016-12-22T08:19:12","guid":{"rendered":"http:\/\/mat.uab.cat\/~albert\/wp\/?p=224"},"modified":"2025-05-07T09:15:09","modified_gmt":"2025-05-07T08:15:09","slug":"r-i-deducer-amb-kubuntu-16-04","status":"publish","type":"post","link":"https:\/\/mat.uab.cat\/web\/albert\/language\/ca\/2016\/12\/22\/r-i-deducer-amb-kubuntu-16-04\/","title":{"rendered":"R i deducer amb (K)ubuntu 16.04"},"content":{"rendered":"<p>Aquesta informaci\u00f3 est\u00e0 actualitzada dels altres articles que ja hi ha a aquesta web per a versions anteriors. No s\u00e9 si tots els passos s\u00f3n necessaris, per\u00f2 a mi m&#8217;han funcionat. Despr\u00e9s de cada explicaci\u00f3 hi ha una instrucci\u00f3 que serveix per a fer la modificaci\u00f3 des d&#8217;un terminal.<\/p>\n<ul>\n<li>Primer observar que l&#8217;R que ve amb l&#8217;Ubuntu (o Kubuntu) no s&#8217;actualitza amb les noves versions que van apareixent, pel que necessitem afegir una font de programes nous on hi ha les \u00faltimes versions. Editem el fitxer\u00a0<strong>\/etc\/apt\/sources.list<\/strong>\u00a0com a administradors i hi afegim la l\u00ednia\n<pre xml:lang=\"text\">deb http:\/\/cran.rstudio.com\/bin\/linux\/ubuntu codename\/<\/pre>\n<p>on <strong><em>codename\/<\/em><\/strong> es refereix a la distribuci\u00f3, per exemple, <strong><em>xenial<\/em><\/strong> en el meu cas.<br \/>\nPer a editar el fitxer com a administradors podeu executar<\/p>\n<pre xml:lang=\"text\">sudo kate \/etc\/apt\/sources.list<\/pre>\n<p>on <strong>kate<\/strong> fa refer\u00e8ncia a l&#8217;editor de text.<br \/>\nAfegim les claus de seguretat de la nova font executant des d&#8217;un terminal:<\/p>\n<pre xml:lang=\"text\">gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9\ngpg -a --export E084DAB9 | sudo apt-key add -<\/pre>\n<p>Actualitzem el llistat de programes amb<\/p>\n<pre xml:lang=\"text\">sudo apt-get update<\/pre>\n<\/li>\n<li>Si ja ten\u00edem l&#8217;R instal\u00b7lat actualitzem el sistema amb\n<pre xml:lang=\"text\">sudo apt-get upgrade<\/pre>\n<p>Si no el ten\u00edem instal\u00b7lat el cridem des del gestor de programari o amb l&#8217;instrucci\u00f3<\/p>\n<pre xml:lang=\"text\">sudo apt-get install r-base r-cran-rjava<\/pre>\n<p>Per a evitar errors posteriors instal\u00b7lem tamb\u00e9 aquests paquets:<\/p>\n<pre xml:lang=\"text\">sudo apt-get install libx11-dev libglu1-mesa-dev libxml2-dev<\/pre>\n<\/li>\n<li>Si ja tenim instal\u00b7lada una m\u00e0quina JAVA passem a l&#8217;apartat seg\u00fcent. En cas contrari, n&#8217;instal\u00b7lem una seguint les instruccions de <a href=\"http:\/\/www.webupd8.org\/2015\/02\/install-oracle-java-9-in-ubuntu-linux.html\">http:\/\/www.webupd8.org\/2015\/02\/install-oracle-java-9-in-ubuntu-linux.html<\/a>\u00a0 i afegim la l\u00ednia\n<pre>JAVA_HOME=\"\/usr\/lib\/jvm\/java-9-oracle\/\"<\/pre>\n<p>al fitxer <strong>\/etc\/environment<\/strong> (on <strong>\/usr\/lib\/jvm\/java-9-oracle<\/strong> \u00e9s on s&#8217;ha instal\u00b7lat el java).<\/li>\n<li>Afegim el suport de JAVA a l&#8217;R executant\n<pre xml:lang=\"text\">sudo R CMD javareconf<\/pre>\n<\/li>\n<li>Si d\u00f3na error, intal\u00b7lem el java d&#8217;oracle segons les instruccions de <a href=\"http:\/\/www.webupd8.org\/2015\/02\/install-oracle-java-9-in-ubuntu-linux.html\">http:\/\/www.webupd8.org\/2015\/02\/install-oracle-java-9-in-ubuntu-linux.html\u00a0 <\/a>i afegim la l\u00ednia\n<pre xml:lang=\"text\">JAVA_HOME=\"\/usr\/lib\/jvm\/java-9-oracle\/\"<\/pre>\n<p>al fitxer <strong>\/etc\/environment<\/strong> (on <strong>\/usr\/lib\/jvm\/java-9-oracle<\/strong> \u00e9s on s&#8217;ha instal\u00b7lat el java).<\/li>\n<li>Instal\u00b7lem el JGR i el Deducer a l&#8217;R des de el mateix R: primer executem l&#8217;R com a administradors amb la instrucci\u00f3\n<pre xml:lang=\"text\">sudo R --no-save<\/pre>\n<p>i despr\u00e9s fem c\u00f2rrer les instruccions seg\u00fcents des de dins de l&#8217;R:<\/p>\n<pre xml:lang=\"text\">install.packages(c('JGR', 'Deducer', 'DeducerExtras'), lib='\/usr\/lib\/R\/site-library', repos = 'http:\/\/cran.r-project.org')\ninstall.packages('DeducerRichOutput', lib='\/usr\/lib\/R\/site-library', repos = 'http:\/\/R-Forge.R-Project.org')\ninstall.packages('XLConnect', lib='\/usr\/lib\/R\/site-library', repos = 'http:\/\/cran.r-project.org') ## per a poder importar fitxers excel<\/pre>\n<\/li>\n<li>Sortim de l&#8217;<strong>R<\/strong>amb\n<pre xml:lang=\"text\">q()<\/pre>\n<p>i l&#8217;iniciem sense ser administradors.<\/li>\n<li>Ara engeguem el JGR amb les instruccions\n<pre xml:lang=\"text\">library(JGR)\nJGR()<\/pre>\n<p>.<\/li>\n<li>Si ja teniu instal\u00b7lat l&#8217;R amb l&#8217;\u00faltima versi\u00f3 i tant sols voleu actualitzar els paquets amb les \u00faltimes versions: engegueu l&#8217;R com a administradors\n<pre xml:lang=\"text\">sudo R<\/pre>\n<p>i executeu<\/p>\n<pre xml:lang=\"text\">update.packages(ask=FALSE, checkBuilt=TRUE)<\/pre>\n<p>Us demanar\u00e0 des de quina font ho voleu instal\u00b7lar i s&#8217;actualitzar\u00e0.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Aquesta informaci\u00f3 est\u00e0 actualitzada dels altres articles que ja hi ha a aquesta web per a versions anteriors. No s\u00e9 si tots els passos s\u00f3n necessaris, per\u00f2 a mi m&#8217;han funcionat. Despr\u00e9s de cada explicaci\u00f3 hi ha una instrucci\u00f3 que serveix per a fer la modificaci\u00f3 des d&#8217;un terminal. Primer observar que l&#8217;R que ve [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-224","post","type-post","status-publish","format-standard","hentry","category-teaching-ca-ca"],"_links":{"self":[{"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":1,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/posts\/224\/revisions"}],"predecessor-version":[{"id":657,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/posts\/224\/revisions\/657"}],"wp:attachment":[{"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/categories?post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mat.uab.cat\/web\/albert\/wp-json\/wp\/v2\/tags?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}