{
let div = document.createElement("div");
let view = new Vega.View(Vega.parse(VegaLite.compile(spec).spec)).initialize(div).run();
yield div;
let y = 0;
for (let x = 0;; x++) {
y += Math.random() - 0.5;
var changeSet = Vega.changeset()
.insert({x, y})
.remove(({x: xValue}) => xValue < x - 50);
view.change('table', changeSet).run();
yield Promises.delay(100, div);
}
}