Datasets
All stdlib datasets, except those which have a dedicated bundle, exposed as a tree namespace.
javascript
var datasets = require( '@stdlib/dist-datasets-tree-exclude' ).datasets;
#### datasets.<name>( [...args] )
Provides an interface to the dataset aliased according to name
. Supported datasets may be determined by inspecting the enumerable property list
javascript
var objectKeys = require( '@stdib/utils/keys' );
var props = objectKeys( datasets );
// returns [ ... ]
or by reading the [@stdlib/datasets
][@stdlib/datasets] documentation.
For example, to access to the [AFINN-111][@stdlib/datasets/afinn-111] dataset,
javascript
var dataset = datasets.AFINN_111();
To discover supported arguments for each dataset API, consult the documentation for the individual dataset, as can be found in the [@stdlib/datasets
][@stdlib/datasets] namespace.
9
, which is the highest (and most optimal) compression level. Deciding between uncompressed and compressed bundles depends on the application and whether compression is handled elsewhere in the application stack (e.g., [nginx][nginx], [CDN][cdn], et cetera).
- While you are strongly encouraged to vendor bundles and host with a [CDN][cdn]/provider which can provide availability guarantees, especially for production applications, bundles are available via [unpkg][unpkg] for quick demos, proof-of-concepts, and instructional material. For example,
html
<script type="text/javascript" src="https://unpkg.com/@stdlib/dist-datasets-tree-exclude"></script>
Please be mindful that [unpkg][unpkg] is a free, best-effort service relying on donated infrastructure which does not provide any availability guarantees. Under no circumstances should you abuse or misuse the service. You have been warned.
- If you intend on embedding a standalone bundle within another bundle, you may need to rename require
calls within the standalone bundle before bundling in order to maintain scoped module resolution. For example, if you plan on using [browserify][browserify] to generate a bundle containing embedded bundles, [browserify][browserify] plugins exist to "de-require" those bundles prior to bundling.
- The bundles in this package exposes all [stdlib][stdlib] packages, except those which have a dedicated bundle, from the following namespace:
- [@stdlib/datasets][@stdlib/datasets]
javascript
var datasets = require( '@stdlib/dist-datasets-tree-exclude' ).datasets;
var words;
var dict;
var len;
var i;
words = datasets.AFINN_111();
// Convert to a dictionary...
len = words.length;
dict = {};
for ( i = 0; i < len; i++ ) {
dict[ words[i][0] ] = words[i][1];
}
console.dir( dict );
To include the bundle in a webpage,
html
<script type="text/javascript" src="/path/to/@stdlib/dist-datasets-tree-exclude/build/bundle.min.js"></script>
If no recognized module system is present, access bundle contents via the global scope.
html
<script type="text/javascript">
// If no recognized module system present, exposed to global scope:
var dataset = stdlib_datasets_tree_exclude.datasets.AFINN_111;
console.log( dataset() );
</script>