SciRuby / plotrb

A plotting library in Ruby built on top of Vega and D3.
Other
23 stars 6 forks source link

Transformations inside the 'Marks' don't add the extra_field to data. #21

Open Ellyster opened 9 years ago

Ellyster commented 9 years ago

When you try to use the transformation inside a mark, like this:

data = pdata.name('table') do
  url('data/groups.json')
end

facet_t = facet_transform.keys('category')

group_m = group_mark.from(data, facet_t) do
  enter do
    y { scale(cat_s).field('key') }
  end
end

Because it is not properly adding the transformation new field to data, it generates this:

"marks": [{ 
  "type": "group",
   "from": { "data": "table" },
   "properties": {
      "enter": {
        "y": { "field": "data.key", "scale": "cat"},
      }
    }
  }],

But it actually should be like this:

"marks": [{ 
  "type": "group",
   "from": { "data": "table" },
   "properties": {
      "enter": {
        "y": { "field": "key", "scale": "cat"},
      }
    }
  }],