我的问题如下:当我在R Studio控制台和函数中运行相同的SQL查询时,我得到两个不同的结果,我希望有人可以告诉我副作用来自哪里。正在使用的数据帧只包含3个字段(id,timestamp,cluster)。
我的功能如下:
var liveJSON = [];
Player.find({teamName: req.query.homeTeam}, function(err, foundHomePlayers){
if (err) {
console.log(err);
} else {
liveJSON = foundHomePlayers; <<<<------ HERE!
}
});
这为我提供了所有集群的单一结果,同时对各个uquery和lquery进行了复制,并通过仍然使用sqldf在R studio控制台中执行它们,这为我提供了每个集群的正确开始日期和结束日期。
答案 0 :(得分:2)
我的猜测,但我无法确定它是否有效,是all_clusters是data.frame,而不是vector。在sqldf帮助页面中我们有
指定的select语句的结果作为数据输出 帧。
尝试
for (cluster_no in all_clusters[,1])