对于分配,我需要“在上一步中使用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/