- Step: Install dependencies (PostgreSQL, JDBC-Connector for PostgreSQL and R)
sudo apt-get install postgresql libpostgresql-jdbc-java r-base-core r-cran-rjava r-cran-dbi
- Step: Open Terminal & run R with
R
- Step: Install JDBC-Package (RJDBC) for R
install.packages(c("RJDBC"))
- Step: Connect to your database from within R
# Include JDBC package
library(RJDBC)
# Initialize JDBC PostgresSQL driver
drv <- JDBC("org.postgresql.Driver", "/usr/share/java/postgresql-jdbc4-9.1.jar", identifier.quote="`")
# Establish connection to database
conn <- dbConnect(drv, "jdbc:postgresql://localhost/database", "user", "pw")# Run your SQL select query
data <- dbGetQuery(conn, "select * from iris where Species='setosa'") - That's it :)
Posts mit dem Label R werden angezeigt. Alle Posts anzeigen
Posts mit dem Label R werden angezeigt. Alle Posts anzeigen
Freitag, 6. September 2013
Process PostgreSQL data in R with Ubuntu Linux 12.04
Here is the ultimate overview for all who like to work with R in Ubuntu and who want to process data from PostgreSQL. As a requirement, I assume that you already setup your PostgreSQL database.
Donnerstag, 2. Mai 2013
R mit PostgreSQL unter Ubuntu 12.04
Hier die ultimative Übersicht für alle die gerne mit R unter Ubuntu arbeiten und Daten aus PostgreSQL verwenden möchte. Ich geh davon aus, dass die PostgreSQL-Datenbank jeder allein einrichten kann.
- Schritt: Abhängigkeiten (PostgreSQL, JDBC-Connector für PostgreSQL und R) installieren
sudo apt-get install postgresql libpostgresql-jdbc-java r-base-core r-cran-rjava r-cran-dbi
- Schritt: Terminal öffnen & R starten mit
R
- Schritt: JDBC-Paket (RJDBC) für R installieren
install.packages(c("RJDBC"))
- Schritt: Verbindung zur Datenbank aus R herstellen
# JDBC-Paket einbinden
library(RJDBC)
# JDBC-PostgresSQL-Treiber initialisieren
drv <- JDBC("org.postgresql.Driver", "/usr/share/java/postgresql-jdbc4-9.1.jar", identifier.quote="`")
# Verbindung zur Datenbank herstellen
conn <- dbConnect(drv, "jdbc:postgresql://localhost/datenbank", "user", "pw")# SQL-Query ausführen
data <- dbGetQuery(conn, "select * from iris where Species='setosa'") - Fertig :)
Abonnieren
Posts (Atom)