Faceted Boxplots

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "usermeta": {
    "information": {
      "uuid": "b4ec5faf-dd73-4aa1-bfff-4a172a8586e7",
      "generated": "2025-05-11T13:09:09.103Z",
      "previewImageBase64PNG": "data:image/png;base64,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",
      "name": "Faceted Boxplots",
      "description": "[No Description Provided]",
      "author": "Kerry Kolosko & DMP"
    },
    "deneb": {
      "build": "1.7.2.1",
      "metaVersion": 1,
      "provider": "vegaLite",
      "providerVersion": "5.20.1"
    },
    "interactivity": {
      "tooltip": true,
      "contextMenu": true,
      "selection": false,
      "selectionMode": "simple",
      "highlight": false,
      "dataPointLimit": 50
    },
    "config": "{\n  \"padding\": 0,\n  \"background\" : \"transparent\",\n  \"view\": {\n    \"stroke\": \"transparent\", \n    \"fill\": \"transparent\"\n  },\n  \"facet\": {\n    \"spacing\": 2\n  },\n  \"header\": {\n    \"title\": true,\n    \"labelColor\": \"black\",\n    \"titleFontSize\": 14,\n    \"labelFontSize\" : 12\n  },\n  \"title\": {\n    \"title\": true,\n    \"labelColor\": \"black\",\n    \"titleFontSize\": 12\n  },\n  \"font\": \"Segoe UI\",\n  \"area\": {\n    \"color\": \"#eaeaea\",\n    \"interpolate\": \"monotone\",\n    \"stroke\": \"white\"\n  },\n  \"point\": {\n    \"size\": 10,\n    \"opacity\": 0.5,\n    \"color\": \"#eaeaea\",\n    \"stroke\": \"white\",\n    \"strokeWidth\": 0.25,\n    \"filled\": true\n  },\n  \"axis\": {\n    \"domain\": true,\n    \"grid\": false,\n    \"labelFontSize\": 12,\n    \"header\": {\n      \"titleFontSize\": 12\n    },\n    \"ticks\": false,\n    \"tickCount\": 5,\n    \"titleFontSize\": 12,\n    \"titleFontWeight\": 400,\n    \"titleColor\": \"#605E5C\",\n    \"offset\": 10\n  },\n  \"boxplot\": {\n    \"size\": 10,\n    \"outliers\": false,\n    \"box\": {\n      \"color\": \"#eaeaea\",\n      \"stroke\": \"white\",\n      \"strokeWidth\": 1\n    },\n    \"rule\": {\n      \"stroke\": \"black\"\n    },\n    \"median\": {\n      \"color\": \"white\"\n    }\n  },\n  \"axisY\": {\n    \"disable\": true\n  },\n  \"legend\": {\n    \"title\": null\n  }\n}",
    "dataset": [
      {
        "key": "__0__",
        "name": "Category",
        "description": "",
        "kind": "column",
        "type": "text"
      },
      {
        "key": "__1__",
        "name": "Column Facet",
        "description": "",
        "kind": "column",
        "type": "text"
      },
      {
        "key": "__2__",
        "name": "Row Facet",
        "description": "",
        "kind": "column",
        "type": "text"
      },
      {
        "key": "__3__",
        "name": "Index (granularity)",
        "description": "",
        "kind": "column",
        "type": "numeric"
      },
      {
        "key": "__4__",
        "name": "Value",
        "description": "",
        "kind": "measure",
        "type": "numeric"
      }
    ]
  },
  "data": {
    "name": "dataset"
  },
  "spacing": 30,
  "spec": {
    "vconcat": [
      {
        "facet": {
          "row": {
            "field": "__0__",
            "header": {
              "title": false
            },
// Change or remove the sort (this is hardcoded, change to sort by a field)
            "sort": [
              "High",
              "Medium",
              "Low"
            ]
          }
        },
        "transform": [
          {
            "calculate": "random()",
            "as": "Jitter"
          }
        ],
        "spec": {
          "height": 10,
          "width": 280,
          "layer": [
            {
              "mark": {
                "type": "boxplot",
                "tooltip": true
              }
            },
            {
              "mark": {
                "type": "point",
                "tooltip": true,
                "opacity": 0.7
              },
              "encoding": {
                "y": {
                  "field": "Jitter",
                  "type": "quantitative",
                  "scale": {
                    "range": [
                      45,
                      20
                    ]
                  }
                }
              }
            }
          ],
          "encoding": {
            "x": {
              "field": "__4__",
              "type": "quantitative",
              "axis": {
                "title": ""
              }
            },
            "color": {
              "field": "__0__",
              "type": "nominal",
              "scale": {
                "scheme": "pbiColorNominal"
              }
            }
          }
        },
        "resolve": {
          "scale": {
            "y": "independent"
          }
        }
      }
    ]
  },
  "facet": {
    "row": {
      "field": "__2__"
    },
    "column": {
      "field": "__1__"
    }
  }
}

Leave a comment

Your email address will not be published. Required fields are marked *