Forward difference: Difference between revisions

+Stata
(→‎{{header|AppleScript}}: Updated primitives)
(+Stata)
Line 2,491:
val it = [~2921] : int list
</pre>
 
=={{header|Stata}}==
It's possible to implement differences using row indices. For instance, first forward differences of a variable x can be defined by:
 
<lang stata>gen y=x[_n+1]-x[_n]</lang>
 
However, it's much more natural to use [http://www.stata.com/help.cgi?tsvarlist time-series varlists]. In order to use them, it's necessary to first set a ''time'' variable, which may be simply an index variable.
 
<lang stata>* First create a dataset
clear all
set obs 100
gen i=_n
tsset i
gen x=rnormal()
 
* Differences
display "Difference order?" _request(k)
gen y=D${k}F${k}.x</lang>
 
=={{header|Tcl}}==
1,336

edits