Domanda

Sto cercando di caricare alcuni dati in r da un database di accesso.Tutte le istruzioni che posso trovare dire di utilizzare ODBCConnectAccess ("file.mdb") ma non riesco a caricare questa funzione.È stato sostituito o rinominato?c'è un altro modo per fare ciò?Ho caricato Rodbc con la biblioteca ("Rodbc") ma non ho ancora fortuna.

Grazie!

È stato utile?

Soluzione

Se stai usando su un Mac, ho trovato il successo usando tecnologie reali driver da connettersi aDatabase di accesso.Se hai già impostato la connessione ODBC, utilizzando l'amministratore di origine ODBC sull'amministratore di Windows o ODBC su un Mac, il resto è abbastanza semplice.

library(RODBC)
# Open up channel to database supplying name of ODBC connection and user name

data.ch<-odbcConnect("ODBC_Connection_name",uid="user_name") 
.

C'è anche un'opzione per fornire una password in ODBCConnect, ma ho configurato la connessione con la password inclusa.

sqlTables(data.ch) # Query the connection for all tables

# Fetch all data from a table called "Table_name" or use standard SQL statements
 df<-sqlFetch(data.ch,"Table_name") 
.

Altri suggerimenti

Ecco come appare la mia sessione.Il tuo sembra simile?

library(RODBC)
setwd("C:/Users/Farrel/Documents/Working")
channel<-odbcConnectAccess("RRPre.mdb")
uniquehuman<-sqlFetch(channel, "AgeGenderofUniqueHumans")
.

funziona perfettamente sul mio sistema.Finestra 7, Microsoft Access intorno al 2007. Non so quanto sei esperto in database di accesso.L'ho usato per alcuni anni e l'ho scoperto che finché ero l'unico utente che ha funzionato bene.Nel momento in cui ho provato a copiare il database o condividerlo o avere un collega aggiungere i dati ad esso, è diventato imprevisteabile.Ho fatto tutto il possibile per lavorare con esso più.Se hai uno scenario di utilizzo in corso, immagino che tu debba ottenere OdbCconnectAccess a lavorare.Tuttavia, se è uno spento, quindi esporta dall'accesso a un formato di dati più convenzionale, come una tabella CSV.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top