Requirements
- Comfort with JavaScript code. See JavaScript Fundamentals if you're new to JavaScript or new to working with it in Displayr.
Please note these steps require a Displayr license.
Method
1. Either hover over any variable in your Data Sources tree > Plus (+) > Insert Variable(s) > Custom Code > JavaScript - Numeric, or else from the toolbar menu, select the icon and select General > Variables > New > Custom Code > JavaScript - Numeric.
2. Enter your JavaScript code into the JAVASCRIPT CODE section in the object inspector on the right.
3. Click the Calculate button to run the code and create the JavaScript variable.
By default, a new variable will be added to the top of your Data Sources tree on the left. Note, if you first select a variable in your Data Sources tree, the R variable will be added directly after that. Additionally, if you have multiple data sets in your document, you should first select the appropriate Data Sources tree you wish to add the variable to.
4. Update Name and Label as appropriate.
5. OPTIONAL: If you wish to output a categorical variable, change Structure to Nominal.
You can then update the labels by selecting Data > DATA VALUES > Labels:
6. OPTIONAL: If the result is binary (0 or 1) and you wish to use this variable as a filter, tick Usable as a filter.
7. OPTIONAL: If the result is numeric and you wish to use this variable as a weight, tick Usable as a weight.
8. OPTIONAL: Tick Access all data rows if you wish to work with arrays. The result must also be an array.
9. OPTIONAL: Tick Accelerate (skip logic checks) to run your variable faster, particularly when your code is simple. In this case, you must first ensure you initialize all local variables before use. For example, write var sum = 0;
instead of var sum;
.
Next
How to Use JavaScript in Displayr
How to Create JavaScript Variables Using Loops and Arrays