{"action":"created","issue":{"url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/24","labels_url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/24/comments","events_url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/24/events","html_url":"https://github.com/johnmyleswhite/StreamStats.jl/issues/24","id":91863868,"number":24,"title":"Merge StreamStats.jl into OnlineStats.jl?","user":{"login":"tbreloff","id":933338,"avatar_url":"https://avatars.githubusercontent.com/u/933338?v=3","gravatar_id":"","url":"https://api.github.com/users/tbreloff","html_url":"https://github.com/tbreloff","followers_url":"https://api.github.com/users/tbreloff/followers","following_url":"https://api.github.com/users/tbreloff/following{/other_user}","gists_url":"https://api.github.com/users/tbreloff/gists{/gist_id}","starred_url":"https://api.github.com/users/tbreloff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbreloff/subscriptions","organizations_url":"https://api.github.com/users/tbreloff/orgs","repos_url":"https://api.github.com/users/tbreloff/repos","events_url":"https://api.github.com/users/tbreloff/events{/privacy}","received_events_url":"https://api.github.com/users/tbreloff/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-06-29T17:36:53Z","updated_at":"2015-06-29T18:52:39Z","closed_at":null,"body":"It's my understanding that this repo has been inactive for a while and that the functionality could be merged into OnlineStats.jl, which has lots of awesome online algorithms thanks to Josh Day's PhD work (and it should probably be included in JuliaStats).\r\n\r\nJohn (or anyone else willing to help): assuming this makes sense to you, what are the steps required for a merge?  What exists here that doesn't exist in OnlineStats?  Do you need/want help with any part of it?"},"comment":{"url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/comments/116795317","html_url":"https://github.com/johnmyleswhite/StreamStats.jl/issues/24#issuecomment-116795317","issue_url":"https://api.github.com/repos/johnmyleswhite/StreamStats.jl/issues/24","id":116795317,"user":{"login":"tbreloff","id":933338,"avatar_url":"https://avatars.githubusercontent.com/u/933338?v=3","gravatar_id":"","url":"https://api.github.com/users/tbreloff","html_url":"https://github.com/tbreloff","followers_url":"https://api.github.com/users/tbreloff/followers","following_url":"https://api.github.com/users/tbreloff/following{/other_user}","gists_url":"https://api.github.com/users/tbreloff/gists{/gist_id}","starred_url":"https://api.github.com/users/tbreloff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbreloff/subscriptions","organizations_url":"https://api.github.com/users/tbreloff/orgs","repos_url":"https://api.github.com/users/tbreloff/repos","events_url":"https://api.github.com/users/tbreloff/events{/privacy}","received_events_url":"https://api.github.com/users/tbreloff/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T18:52:39Z","updated_at":"2015-06-29T18:52:39Z","body":"Agreed, and on that note, I was brainstorming yesterday (thanks to comments from @quinnj) on how to make an interface to this stuff that made it easier to compose/chain various online stats and data flows without explicitly updating each object.  This is very similar to Reactive, which might be the right package to use.  It would be nice to write something like:\r\n```\r\ndemeaned = x - Mean(x)\r\n```\r\nHere `x` is some stream in a Reactive pipeline, and `Mean(x)` implicitly produces an `OnlineStat` which lifts from the stream.  Now every time there's a new data point, Mean(x) is updated, which is then lifted to update `demeaned`, all without calling `update!`.  This may be trickier than expected considering all the different ways data can come in, but it could drive some really nice data analytics.\r\n  "}}