2017-10-19 2 views

Antwort

2

Diese Funktionen sind jetzt in RSQLite selbst. Rufen Sie den Befehl auf, um auf sie zuzugreifen. Dieses Beispiel verwendet die variance Funktion von der extfuns:

library(RSQLite) 

m <-dbDriver("SQLite") 
con <- dbConnect(m, dbname = ":memory:") 

initExtension(con) # access extfuns 

dbWriteTable(con, 'BOD', BOD, row.names = FALSE) 

dbGetQuery(con, 'select variance(demand) from BOD') 
## variance(demand) 
## 1   21.44267 

dbDisconnect(con) 

Sie auch, dass sqldf lädt sie automatisch beachten Sie, so dass Sie nichts tun müssen, um besondere, wenn Sie es verwenden:

library(sqldf) 

sqldf('select variance(demand) from BOD') 
## variance(demand) 
## 1   21.44267 
+0

Wie bekomme ich die Funktion hflights_sqlite? Ich versuche, Authentifizierungssystem wie in Link nachzuahmen: https://gist.github.com/trestletech/9793754 – tomsu

+0

Wenn ich versuche, app von Link zu starten, habe ich Fehler: Funktion "hflights_sqlite" konnte nicht gefunden werden. Wie kann ich R helfen, diese Funktion zu finden? – tomsu

+0

ok, sorry, ich werde eine neue Frage stellen. Danke für die Hilfe – tomsu

0

Die Pakete wurden, zumindest vor ein paar Sekunden, aus CRAN entfernt. Ihre beste Wette ist jetzt, das Paket von Hand zu kompilieren. Um dies in Windows zu tun, benötigen Sie ein paar Werkzeuge, wie die Rtools (und LaTeX, denke ich).

Wenn Sie auf einem Mac oder Linux sind, sind Sie wahrscheinlich bereits eingestellt.

Der Nachteil davon ist, dass Sie alle Abhängigkeiten von Hand erfüllen müssen. Up-to-date-Pakete funktionieren möglicherweise oder nicht. In diesem Fall müssen Sie ältere Versionen installieren. Erwägen Sie die Verwendung von packrat.

+0

Ich arbeite an Fenster. Kannst du sagen, wie man Rtools benutzt, um für mich interessante Pakete zu installieren? Ich habe versucht, Bibliotheken zu installieren, die in RSQLite.extfuns sind, aber nach wenigen bekomme ich Fehler: Fehler in hflights_sqlite(): konnte die Funktion "hflights_sqlite" nicht finden – tomsu

+0

Abhängig von Ihrem Kilometerstand, dies ist kein trivialer Prozess. Wie man ein Paket kompiliert, wurde immer wieder beantwortet. Bitte benutzen Sie zuerst Ihre bevorzugte Suchmaschine. –

+0

https://cran.r-project.org/package=RSQLite funktioniert immer noch für mich. – krlmlr

Verwandte Themen