对于分配,我需要“在上一步中使用SQL提取Twitter消息表中这3个用户ID下的所有tweet”。我目前对使用R中的vector,x从MySQL获取推文信息感到困惑。

我不断收到此错误消息,“ .local(conn,statement,...)中的错误:
  未使用的参数(c(18949452,34713362,477583514))。”

    #use SQL to get a list of unique user id in twitter message table as a
    #vector in R.
    res <- dbSendQuery(con, statement = "select user_id from
    twitter_message")
    user_id <- dbFetch(res)
    user_id

    nrow(user_id)
    #randomly selects : use R to randomly generate 3 user id

    x <- user_id[sample(nrow(user_id), 3, replace = FALSE, prob = NULL),]
    x

    res2 = dbSendQuery(con, statement = 'SELECT twitter_message WHERE
    user_id =',x)
    tweets <- dbFetch(res2)
    tweets

最佳答案

x是向量,因此您可能应该在循环中使用dbSendQuery函数。对于x中的每个元素,在dbSendQuery语句中传递其值。那有意义吗?

关于mysql - R和R-SQL API执行SQL查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43574262/

10-10 16:35