【发布时间】:2018-11-06 18:14:24
【问题描述】:
我正在考虑使用 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 中编写查询以仅从数据库中提取必要的数据?
【问题讨论】:
-
?dbSendQuery/?dbGetQuery我的意思是,你必须阅读 R 手册页,对吧? -
@hrbrmstr 是的,我尝试使用
dbWriteTable(con,"some_table_name",table_name,row.names=F),但我收到一个错误,即找不到对象table_name。 -
当您的问题是要加载表和提取数据时,您为什么要使用
dbWriteTable()? -
对不起,我的错!我什至不确定 R 是否连接到正确的数据库。
dbGetQuery()为我工作。谢谢!
标签: r postgresql rpostgresql postico