【问题标题】:R sqldf: Error table already in testR sqldf:错误表已经在测试中
【发布时间】:2015-06-11 19:01:00
【问题描述】:

我之前测试过代码,它没有给我任何错误。 现在有一个错误“sqldf: table T1 already in test”。 我该如何解决?

ret <- sqldf("SELECT T1.*, T2.score FROM T1 JOIN T2 USING(date)")

【问题讨论】:

  • 是否有机会打印T1T2teststr
  • 我没有打印任何一个。 T1 和 T2 是两个表,没有定义 test。
  • 如果您希望人们帮助您连接两个表,我们需要查看表中的数据以找出导致错误的原因。
  • 我假设您将 sqldf 与 MySQL 或 PostgreSQL 一起使用。从测试数据库中删除 T1 表,然后重试。

标签: r sqldf


【解决方案1】:

你只需要执行:

sqldf("drop table test.T1")

【讨论】:

    【解决方案2】:

    您可能有一个与您的数据库表同名的数据框。清除您的环境,然后重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-13
      • 2020-05-27
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 2014-06-27
      • 2016-02-14
      • 2015-11-24
      相关资源
      最近更新 更多