IDEAS home Printed from
   My bibliography  Save this paper

Interactive Data Visualization for the Web: Using jsonio, libd3, and libhtml to Create Reusable D3js


  • Billy Buchanan

    (Office of Research, Evaluation, and Assessment, Minneapolis Public Schools)


Exploratory data analysis/visualization is the bedrock upon which we construct our understanding of the world around us. It is an immensely powerful tool for developing our understanding of the data and to communicate our results in ways that are intuitive to many audiences. As our data increases in its complexity, static visualizations may not be the most efficient or sufficient method to extract the same meaning from the data. The jsonio, libd3, and libhtml packages were developed specifically to address this limitation within Stata and to provide a toolkit upon which other users could easily and quickly contribute. The jsonio package is a Java plugin that helps users to generate JSON objects from the data they have in Stata, and unlike .csv also retains crucial metadata that can help interpret the meaning of the data visualizations (e.g., value labels, variable labels, etc…). The libd3 Mata library mimics the D3js API as closely as possible to make it easier for users to take existing code and implement it in Mata without significant effort. The libhtml library provides HTML5 DOM element classes for constructing HTML documents. Together, these form a powerful toolkit for interactive exploratory data analysis and visualization.

Suggested Citation

  • Billy Buchanan, 2016. "Interactive Data Visualization for the Web: Using jsonio, libd3, and libhtml to Create Reusable D3js," 2016 Stata Conference 3, Stata Users Group.
  • Handle: RePEc:boc:scon16:3

    Download full text from publisher

    File URL:
    Download Restriction: no

    More about this item

    NEP fields

    This paper has been announced in the following NEP Reports:


    Access and download statistics


    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:boc:scon16:3. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Christopher F Baum (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.