This is coming in the next version of Vega-lite, which I believe is getting close to being released. We’ll then need to update VegaLite.jl to target it, but I don’t expect that to be too much work.
Take a look at this example. Essentially we have a wrap encoding channel now. So something like @vlplot(..., wrap="cov:n", columns=2) should do the trick.
Another minor point: No need to do typ anymore, you can just use type, that was solved once we moved to Julia 1.0. And on master there also shouldn’t be a need to specify the type at all, I think it should auto-detect that things are quant.