r - 将数据从 R 发送到 postgreSQL

标签 r postgresql ubuntu

我有一个数据框 一些数据 1 2015-06-05 2 16:00:00 3 19 4 40 5 985 6 69 7 22

我想将此数据发送到我的 postgreSQL 表中。我已经完成了所有先决条件。数据库已正确连接。我可以轻松地通过 dbSendQuery 发送数据。 但是这个数据集是一个对象数据 dbSendQuery 的命令(con,“插入数据值('A','b','C')”) 这里的 A , b, c 指的是data[1], data[2], data[3] 我希望导出这些值,但它会将它们发送为 数据[1] 数据[2] 数据[3] 而不是 1 2 3

最佳答案

RPostgreSQL 软件包有 dbWriteTable,它使您可以像这样在命令中存储数据:

dbWriteTable(con, "tableName", df, append=TRUE, row.names=0)

请记住,数据框 (df) 的列名必须与数据库表中的字段相同。

关于r - 将数据从 R 发送到 postgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110878/

相关文章:

r - 将函数应用于数据框的列(列是列表)

R 3.0.1 包构建警告

postgresql - 错误 : The column index is out of range: 1, 列数:0

linux - docker.sock 在 docker.sock 存在且权限在 docker 容器内运行时无法连接

php - 如何减少 TTFB(到第一个字节的时间)响应?

python - Databricks:如何从 R Dataframe 切换到 Pandas Dataframe(R 到 python 在同一笔记本中)

r - dplyr/tidy 方法来过滤基于子字符串的向量?

php - 非 super 用户超出 postgresql php 连接限制

sql - 返回多列的 plpgsql 函数被多次调用

python - 在Ubuntu服务器上使用tmux运行tensorflow错误