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

