【问题标题】:R MySQL For Loop ErrorR MySQL For循环错误
【发布时间】:2018-05-08 07:36:08
【问题描述】:

我有一个具有以下名称的 My SQL 文件列表。它们位于路径为reportconnection (reportconn) 的文件夹中

 TableName
 A1_1
 A1_2
 A1_3
 A1_4
 A1_5
 A1_6
 A1_7
 A1_8

这些表中的每一个都包含有关 1 次电子邮件活动爆炸的数据。

其中每一个的结构如下。有 8 个这样的表格,每个电子邮件活动一个

    C1  C2  C3
    Y   X   Z
    Y2  X2  Z2

我想要每个 A1、A2、A3 等的 C2 唯一计数列表。 我使用了以下代码

   C2count<-list()

 For (I in(Tablenames){
  sql2 <- paste("select count(DISTINCT BINARY C2) from ", TableName)## SQL 
 Query
 C2count<-rbind(C2count,dbGetQuery(reportconn, sql2).}

我只得到一个值列表。请帮帮我。

【问题讨论】:

  • 如果在 R 之外运行,查询是否返回预期结果?
  • 对象dataframe是什么?顺便说一句:1. blastcountBlastcountR(区分大小写)的两个不同的东西,2. return() 是一个函数,用于将对象从函数返回到调用环境。你的函数定义在哪里?
  • 将发布完整的模板代码。
  • 我已经发布了完整的代码。

标签: mysql r for-loop rmysql


【解决方案1】:

您的 sql2 正在粘贴“表名”而不是 I。我正在遍历表名列表中的每个名称。我就是每次都在变化的东西。希望这会有所帮助。

` C2count<-list()

 For (I in Tablenames){
     sql2 <- paste("select count(DISTINCT BINARY C2) from ", I)## SQLQuery
     C2count<-rbind(C2count,dbGetQuery(reportconn, sql2)
}`

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    相关资源
    最近更新 更多