我有一个这样的Dataframe
df1型
ID value
1 c(YD11,DD22,EW23)
2 YD34
3 c(YD44,EW23)
4
我想查询另一个数据库,告诉我有多少行有这些值。这最终将在一个循环中通过所有行完成,但现在我只想知道如何为一行完成它。
假设数据库如下所示:
sql数据库
value data
YD11 2222
WW20 4040
EW23 2114
YD44 3300
XH29 2040
如果我只看第一行,我会得到:
dbGetQuery(con,
sprintf("SELECT * FROM sql_database WHERE value IN %i",
df1$value[1]) %>%
nrow()
OUTPUT:
2
其他行是:
第2行:0
第3行:2
第4行:0
我不需要创建循环,但是因为我的代码不起作用,我想知道如何查询表中所有在r列表中有值的行。
1条答案
按热度按时间7gcisfzg1#
你不需要for循环。