sqldf在控制台和代码中给出不同的结果

时间:2017-11-02 12:45:52

标签: r sqldf

我的问题如下:当我在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控制台中执行它们,这为我提供了每个集群的正确开始日期和结束日期。

1 个答案:

答案 0 :(得分:2)

我的猜测,但我无法确定它是否有效,是all_clusters是data.frame,而不是vector。在sqldf帮助页面中我们有

  

指定的select语句的结果作为数据输出   帧。

尝试

for (cluster_no in all_clusters[,1])