Postgresql interactuando con R

Mostramos cómo usar R desde postgresql y viceversa.

R como lenguaje almacenado de postgresql

En ciertas ocasiones es interesante contar con las capacidades de R dentro de postgresql, se definen funciones y se invocan.

Instalación

apt-get install postgresql-plr

Posteriormente en la base de datos en la cual desee contar con R:

psql daner < /usr/share/postgresql/8.3/plr.sql

Ejemplo

Definir una función para hallar la desviación estándar de un arreglo

CREATE OR REPLACE FUNCTION sd(_float8) RETURNS float AS '' LANGUAGE 'plr';

Usarla

SELECT ROUND(sd('{1.23,1.31,1.42,1.27}'::_float8)::numeric,8);

Usar Postgresql desde R

Se emplea rodbc para consultar y actualizar una base de datos.

Instalación

apt-get install r-cran-rodbc

Ejemplo

R como servidor

Se puede emplear a R como un servidor y contar con su poder desde otros lenguajes de forma remota.

Instalación

apt-get install r-cran-rserve

Referentes


CategoriaPostgresql CategoriaDebian CategoriaR

PostgresqlConR (last edited 2009-07-15 15:25:49 by localhost)