如何将PostgreSQL数据库中的数据导入R



我正在考虑使用RPostgresQL包将数据从数据库直接导入r。到目前为止,我曾经在Postico(PostgreSQL客户端(软件中编写查询,并导出为csv,然后将csv文件导入到R中。
这是我迄今为止所写的内容,不知道下一步如何进行。

library('RPostgreSQL')
pg=dbDriver("PostgreSQL")
con = dbConnect(pg, user="msahil515", password="",
host="localhost", port=5432, dbname="msahil515")

在此之后,我如何将表从数据库加载到R中,或者如何在R中编写查询以仅从数据库中提取必要的数据?

以下是您问题的直接答案。这肯定可以扩展

library('RPostgreSQL')
#create connection object
con <- dbConnect(drv =PostgreSQL(), 
user="msahil515", 
password="",
host="localhost", 
port=5432, 
dbname="msahil515")
dbListTables(con)   #list all the tables 
#query the database and store the data in datafame
first_results <- dbGetQuery(con, "SELECT * from FOO limit 10;")
dbDisconnect(con)   #disconnect from database

最新更新