NodeJS Stata Module


Keywords
stata, data, ETL
License
GPL-2.0+
Install
npm install jstata@0.1.2

Documentation

jstata

NodeJS module to read and write Stata files

It depends on libjansson-dev. A static copy is available as part of the repository.

You can also install it directly using npm.

var js = require("jstata");
var stata_file = js.stataRead('filename.dta');
console.log(stata_file);

var exportData = {
  data: [
    ['hi',1],
    ['wee',2]
  ],
  metadata: {
      timestamp: '21 Oct 2015 23:26',
      observations: 2,
      variables: 2,
      datalabel: 'JStata',
      version: 10,
      nlabels: 1,
  },
  variables: [
    {
      vfmt: '%3s',
      name: 'message',
      dlabels: 'message variable',
      vlabels: '',
      valueType: 3
    },
    {
      vfmt: '%9.0g',
      name: 'number',
      dlabels: 'number variable',
      vlabels: 'TYesNo',
      valueType: 253
    }
  ],
  labels:{
    'TYesNo': [
        [1, 'Yes'],
        [2, 'No' ]
      ]
  }

}; 


js.stataWrite('export.dta', exportData);