{"id":72490,"date":"2007-08-24T17:38:00","date_gmt":"2007-08-24T17:38:00","guid":{"rendered":"http:\/\/weblogs.madrimasd.org\/\/bioinformatica\/archive\/2007\/08\/24\/72490.aspx"},"modified":"2007-08-24T17:38:00","modified_gmt":"2007-08-24T17:38:00","slug":"extensiones-de-openoffice-para-calculo-cientifico-ii-r-and-calc","status":"publish","type":"post","link":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/2007\/08\/24\/72490","title":{"rendered":"Extensiones de OpenOffice para c\u00e1lculo cient\u00edfico (II): R and Calc"},"content":{"rendered":"<p>Tal como cont\u00e9 <A href=\"http:\/\/weblogs.madrimasd.org\/bioinformatica\/archive\/2007\/08\/24\/72485.aspx\">en la entrada anterior<\/a>, dentro de poco se va a celebrar en Barcelona el <a href=\"http:\/\/marketing.openoffice.org\/ooocon2007\">OOoCon 2007<\/a>, la principal conferencia de anual de <a href=\"http:\/\/www.openoffice.org\/\">OpenOffice<\/a>, y ech\u00e1ndole un vistazo al <a href=\"http:\/\/marketing.openoffice.org\/ooocon2007\/programme\/conference_programme.pdf\">programa de la conferencia<\/a>, me encontr\u00e9 con un par de ponencias asociadas a nuevas <a href=\"http:\/\/extensions.services.openoffice.org\/\">extensiones de OpenOffice<\/a>, potencialmente \u00fatiles para el c\u00e1lculo cient\u00edfico: <a href=\"http:\/\/students.mimuw.edu.pl\/%7Eak221623\/tavernalc\/about.html\"><i>Tavernalc<\/i><\/a> y <a href=\"http:\/\/wiki.services.openoffice.org\/wiki\/R_and_Calc\"><i>R and Calc<\/i><\/a>. En esta entrada hablo de esta segunda extensi\u00f3n, la cu\u00e1l he tenido el gusto de probar esta misma ma\u00f1ana.<br \/><!--more-->La extensi\u00f3n <a href=\"http:\/\/wiki.services.openoffice.org\/wiki\/R_and_Calc\"><i>R and Calc<\/i><\/a> intenta integrar toda la potencia y funcionalidad de <a href=\"http:\/\/www.r-project.org\/\">R<\/a> en <a href=\"http:\/\/www.openoffice.org\/product\/calc.html\">OpenOffice Calc<\/a>. La creaci\u00f3n de esta extensi\u00f3n est\u00e1 siendo promovida mediante el patrocinio de <a href=\"http:\/\/code.google.com\/soc\/2007\/\">Google Summer Of Code<\/a>, y los progresos de <a href=\"http:\/\/wiki.services.openoffice.org\/wiki\/User:Wojciech\" title=\"User:Wojciech\">Wojciech Gryc<\/a> (el desarrollador de la extensi\u00f3n) pueden ser seguidos tanto en <a href=\"http:\/\/www.11-55.org\/ooblog\/\">su blog personal<\/a>, como en el <a href=\"http:\/\/wiki.services.openoffice.org\/wiki\/R_and_Calc\">wiki de <i>R and Calc<\/i><\/a>.<\/p>\n<p> La versi\u00f3n de la extensi\u00f3n que he probado es la 0.1.7, la cu\u00e1l funciona bastante bien para no estar terminada. El primer requisito de esta extensi\u00f3n es (como era de esperar) tener instalado <a href=\"http:\/\/www.r-project.org\/\">R<\/a> en la misma m\u00e1quina que <a href=\"http:\/\/www.openoffice.org\/\">OpenOffice<\/a>, y que la versi\u00f3n de OpenOffice sea por lo menos la 2.1 (yo lo prob\u00e9 con la 2.2). La comunicaci\u00f3n entre esta extensi\u00f3n de OpenOffice y R se realiza mediante TCP\/IP, y por ello el segundo requisito es instalar en R la librer\u00eda <a href=\"http:\/\/rosuda.org\/Rserve\/\">Rserve<\/a>, que proporciona esta funcionalidad. La instalaci\u00f3n de esta librer\u00eda se puede realizar mediante el comando de R <tt>install.packages<\/tt>, aunque es recomendable que lo hagais como superusuario. Como esta extensi\u00f3n est\u00e1 hecha en Java, teneis que haber configurado Java en OpenOffice para que funcione. Por \u00faltimo, aunque OpenOffice dispone de un men\u00fa para instalar extensiones nuevas, de momento la instalaci\u00f3n de la extensi\u00f3n <i>R and Calc<\/i> hay que realizarla por l\u00ednea de comandos, usando el comando <tt>unopkg<\/tt>. Podeis encontrar las instrucciones detalladas de instalaci\u00f3n en el <a href=\"http:\/\/wiki.services.openoffice.org\/wiki\/R_and_Calc\">wiki de <i>R and Calc<\/i><\/a>.<\/p>\n<p>Una vez que habeis terminado el proceso de instalaci\u00f3n, para usar esta extensi\u00f3n teneis que arrancar por un lado R, y poner en marcha el servidor Rserve, para que as\u00ed pueda comunicarse OpenOffice con R. Luego, al arrancar OpenOffice y crear o abrir una hoja de c\u00e1lculo vereis que teneis un nuevo men\u00fa llamado &#8216;R Add-On&#8217;. En la versi\u00f3n que he probado (la 0.1.7) todav\u00eda no se puede almacenar en una celda la llamada a una funci\u00f3n o <i>script<\/i> de <a href=\"http:\/\/www.r-project.org\/\">R<\/a>, pero al menos parte de la funcionalidad de R est\u00e1 disponible a trav\u00e9s de este men\u00fa: tests <a href=\"http:\/\/es.wikipedia.org\/wiki\/ANOVA\">ANOVA<\/a>, <a href=\"http:\/\/es.wikipedia.org\/wiki\/Correlaci%C3%B3n\">correlaciones<\/a>, <a href=\"http:\/\/es.wikipedia.org\/wiki\/Regresi%C3%B3n_lineal\">regresiones lineales<\/a>, <a href=\"http:\/\/es.wikipedia.org\/wiki\/An%C3%A1lisis_factorial\">an\u00e1lisis factorial<\/a>, generaci\u00f3n de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Histograma\">histogramas<\/a>, etc&#8230; Los cuadros de di\u00e1logo asociados a estas funcionalidades permiten especificar celdas y rangos de celdas en la hoja de c\u00e1lculo, tanto para las entradas como para las salidas. Por \u00faltimo, tambi\u00e9n existe la posibilidad de llamar directamente a un script de R que haga referencia a las celdas de la hoja de c\u00e1lculo, tanto para recuperar los datos como para recoger los resultados, pero esto \u00faltimo no lo he probado.<\/p>\n<p>Los \u00fanicos problemillas que he encontrado con esta extensi\u00f3n est\u00e1n relacionados con el volumen de datos a intercambiar entre OpenOffice y R. Esta extensi\u00f3n de OpenOffice no es muy eficiente a la hora de preparar los datos a enviar a R, con lo que si intentais realizar un <a href=\"http:\/\/en.wikipedia.org\/wiki\/Boxplot\"><i>boxplot<\/i><\/a> de una matriz de 19000 filas por 24 columnas (456000 celdas) se os puede cerrar el OpenOffice por falta de memoria o tardar dos horas o m\u00e1s en esa preparaci\u00f3n de los datos (que es previa al c\u00e1lculo en el lado de R). Sin embargo, para tama\u00f1os de hasta 20000 celdas el tiempo que tarda es m\u00e1s o menos aceptable, as\u00ed que es medianamente usable.<\/p>\n<p>Esta extensi\u00f3n tiene mucho futuro, pero a\u00fan as\u00ed ya empieza a ser interesante para los usuarios \u00abserios\u00bb de t\u00e9cnicas estad\u00edsticas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tal como cont\u00e9 en la entrada anterior, dentro de poco se va a celebrar en Barcelona el OOoCon 2007, la principal conferencia de anual de OpenOffice, y ech\u00e1ndole un vistazo al programa de la conferencia, me encontr\u00e9 con un par de ponencias asociadas a nuevas extensiones de OpenOffice, potencialmente \u00fatiles para el c\u00e1lculo cient\u00edfico: Tavernalc y R and Calc. En esta entrada hablo de esta segunda extensi\u00f3n, la cu\u00e1l he tenido el gusto de probar esta misma ma\u00f1ana.<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[31,189],"tags":[],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":4}},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/posts\/72490"}],"collection":[{"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/comments?post=72490"}],"version-history":[{"count":0,"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/posts\/72490\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/media?parent=72490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/categories?post=72490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.madrimasd.org\/blogs\/bioinformatica\/wp-json\/wp\/v2\/tags?post=72490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}