 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DKontotasiou</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DKontotasiou"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/DKontotasiou"/>
	<updated>2026-06-10T00:55:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30769</id>
		<title>Subscript and slice of a subarray</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30769"/>
		<updated>2015-09-24T14:16:15Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: /* @: Index Position Operator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Subscript and slice of a subarray]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
These constructs and functions let you select a slice or subarray out of an array.&lt;br /&gt;
&lt;br /&gt;
== x[i=v]: Subscript construct ==&lt;br /&gt;
This is the most common method to extract a subarray:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[i &amp;lt;nowiki&amp;gt;= v]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It returns the subarray of '''x '''for which index '''i '''has value '''v'''. If '''v '''is not a value of index '''i''', it returns '''NULL''', and usually gives a warning.&lt;br /&gt;
&lt;br /&gt;
If '''x '''does not have '''i '''as a index, it just returns '''x'''. The reason is that if an array '''x '''is not indexed by '''i''', it means '''x '''is constant over all values of '''i'''. &lt;br /&gt;
&lt;br /&gt;
You can apply the subscript construct to an expression, simply by putting the square bracket immediately after the expression:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;(Revenue - Cost)[Time = 2010]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Indexing by name not position''': You can subscript over multiple dimensions, for example:&lt;br /&gt;
:&amp;lt;code&amp;gt;x[i=v, j=u]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ordering of the indexes is arbitrary, so you get the same result from:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[j=u, i=v]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indexing by name means that you don’t have to remember or use any intrinsic ordering of indexes in an array, such as rows or columns, inner or outer, common to most computer languages.&lt;br /&gt;
&lt;br /&gt;
The value '''v '''can be an array with some index other than '''i '''of values from the index '''i'''. For example, '''v '''might be a subset of '''i'''. In that case, the result is an array with the index(es) of '''v '''containing the corresponding elements of '''x'''.&lt;br /&gt;
&lt;br /&gt;
== Subscript(x, i, v) ==&lt;br /&gt;
This function is identical to the subscript construct '''x[i=v]''', using different syntax.&lt;br /&gt;
&lt;br /&gt;
== x[@i=n]: Slice construct ==&lt;br /&gt;
The slice construct has an @ sign before the index. It is different from the subscript construct in that it refers to the numerical ''position ''rather than associating the ''value ''of index '''i'''. It returns the '''n'''th slice of '''x '''over index '''i''':&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=n]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The number '''n '''should be an integer between 1 (for the first element of index '''i''') and '''Size(i) '''for the last element of '''i'''. If '''n '''is not an integer in this range, it returns '''NULL''', and returns a warning (unless warnings have been turned off).&lt;br /&gt;
&lt;br /&gt;
Like the subscript construct, it can slice over multiple indexes, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=n, @j=m]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And also like the subscript construct, the ordering of the indexes is arbitrary. &lt;br /&gt;
&lt;br /&gt;
'''Mixing subscript and slice constructs''':  You can mix slice and subscript operations in the same expression in any order:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=1, j=2, k=3]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slice(x, i, v)==&lt;br /&gt;
This function is identical to the slice construct &amp;lt;code&amp;gt;x[@i=v]&amp;lt;/code&amp;gt;, using different syntax.&lt;br /&gt;
&lt;br /&gt;
== Slice(x, n) ==&lt;br /&gt;
If '''Slice() '''has only two parameters, and '''x '''has a single dimension, it returns the '''n'''th element of x. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Quarters := 'Q' &amp;amp; 1..4 &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(Quarters, 2) &amp;amp;rarr; 'Q2'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This method is the only way to extract an element from an unindexed array, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(2000..2003, 4) &amp;amp;rarr; 2003&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It also works to get the '''n'''th slice of a multidimensional array over an unindexed dimension, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(Quarters &amp;amp; ' ' &amp;amp; 2000..2003, 4) &amp;amp;rarr; Array(Quarters, ['Q1 2003', 'Q2 2003', 'Q3 2003', 'Q4 2003'])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If '''x '''is a scalar, or if '''x '''is an array with two or more indexed dimensions and no unindexed dimensions, '''Slice(x, n) '''simply returns '''x'''.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Library===&lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
Here, Analytica returns the values in '''Cost '''corresponding to the first element in '''Car_type''', that is, the values of '''VW''':&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_80.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Preceding time slice: x[Time-1]==&lt;br /&gt;
'''x[Time-n] '''refers to the built-in index &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. It returns the value of variable '''x '''for the time period that is '''n '''periods prior to the current time period. This function is only valid inside the Dynamic() function &lt;br /&gt;
&lt;br /&gt;
== @: Index Position Operator ==&lt;br /&gt;
The '''''position '''''of value '''x '''in an index '''i '''is the integer ''n ''where '''x '''is the ''nth ''element of '''i'''. ''n ''is a number between 1 and '''Size(i)'''. The first element of '''i '''is at position 1; the last element of '''i '''is at position '''Size(i)'''. The position operator '''@ '''offers three ways to work with positions:&lt;br /&gt;
* '''@i '''&amp;amp;rarr; an array of integers from 1 to '''Size(i) '''indexed by '''i'''.&lt;br /&gt;
* '''@[i=x] '''&amp;amp;rarr; the position of value '''x '''in index '''i, '''or 0 if '''x '''is not an element of '''i'''.&lt;br /&gt;
* '''e[@i=n] '''&amp;amp;rarr; the '''n'''th slice of the value of expression '''e '''over index '''i'''. &lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
[[File:Chapter11_81.jpg]]&lt;br /&gt;
&lt;br /&gt;
===More examples and tips===&lt;br /&gt;
[[File:Chapter11_82.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;You can use this operator to re-index an array by another index having the same length but different elements. For example, suppose &amp;lt;code&amp;gt;Revenue&amp;lt;/code&amp;gt; is indexed by &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;, this following gives the same array but indexed by '''Years''': &amp;lt;code&amp;gt;Revenue[@Time=@Years]&amp;lt;/code&amp;gt;&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Choice(i, n'', inclAll, eval, result, separator'')==&lt;br /&gt;
Appears as a popup menu in the definition field, allowing selection of the '''n'''th item from '''i '''. '''Choice() '''must appear at the topmost level of a definition or table cell. It cannot be used inside another expression. The optional '''inclAll '''parameter controls whether the &amp;quot;All&amp;quot; option (n=0) appears on the popup ('''inclAll '''defaults to True). When you select '''All''', Analytica runs the model on all inputs so you can see how your result varies as this parameter varies, a technique commonly referred to as ''parametric analysis''. If you don’t want '''All '''to be an option, specify '''inclAll '''as &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
When using '''Choice '''in a table cell, it is a good practice to set '''inclAll '''to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In a choice definition (non-table), you can specify '''i '''to be '''Self '''if the '''Domain '''attribute contains an explicit list. Otherwise, '''i '''is an index that contains the list of options. '''n '''is the currently selected item, with 1 being the first item, or it is 0 for the '''All '''option. When the user makes a new selection, Analytica will rewrite the definition by changing '''n '''to a new number. '''n '''must be a literal number, it cannot be a general expression.&lt;br /&gt;
&lt;br /&gt;
When index '''i '''contains handles to objects, the optional boolean '''eval '''parameter controls whether the handle is returned (&amp;lt;code&amp;gt;eval:false&amp;lt;/code&amp;gt;) or the result of evaluating the variable is returned (&amp;lt;code&amp;gt;eval:true&amp;lt;/code&amp;gt;). The optional '''result '''parameter can be an array indexed by '''i''', which specifies the value returned and which may be different from the elements of '''i'''. You can include separators in the choice menu by specifying a value for the optional '''separator '''parameter. The elements of '''i '''matching '''separator '''will appear as non-selectable separators in the popup menu.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
[[File:Chapter11_83.jpg]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Splice a table when computed indexes change]] &amp;lt;- || [[Subscript and slice of a subarray]] || -&amp;gt; [[Choice menus in an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30768</id>
		<title>Subscript and slice of a subarray</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30768"/>
		<updated>2015-09-24T14:15:23Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Subscript and slice of a subarray]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
These constructs and functions let you select a slice or subarray out of an array.&lt;br /&gt;
&lt;br /&gt;
== x[i=v]: Subscript construct ==&lt;br /&gt;
This is the most common method to extract a subarray:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[i &amp;lt;nowiki&amp;gt;= v]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It returns the subarray of '''x '''for which index '''i '''has value '''v'''. If '''v '''is not a value of index '''i''', it returns '''NULL''', and usually gives a warning.&lt;br /&gt;
&lt;br /&gt;
If '''x '''does not have '''i '''as a index, it just returns '''x'''. The reason is that if an array '''x '''is not indexed by '''i''', it means '''x '''is constant over all values of '''i'''. &lt;br /&gt;
&lt;br /&gt;
You can apply the subscript construct to an expression, simply by putting the square bracket immediately after the expression:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;(Revenue - Cost)[Time = 2010]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Indexing by name not position''': You can subscript over multiple dimensions, for example:&lt;br /&gt;
:&amp;lt;code&amp;gt;x[i=v, j=u]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ordering of the indexes is arbitrary, so you get the same result from:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[j=u, i=v]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indexing by name means that you don’t have to remember or use any intrinsic ordering of indexes in an array, such as rows or columns, inner or outer, common to most computer languages.&lt;br /&gt;
&lt;br /&gt;
The value '''v '''can be an array with some index other than '''i '''of values from the index '''i'''. For example, '''v '''might be a subset of '''i'''. In that case, the result is an array with the index(es) of '''v '''containing the corresponding elements of '''x'''.&lt;br /&gt;
&lt;br /&gt;
== Subscript(x, i, v) ==&lt;br /&gt;
This function is identical to the subscript construct '''x[i=v]''', using different syntax.&lt;br /&gt;
&lt;br /&gt;
== x[@i=n]: Slice construct ==&lt;br /&gt;
The slice construct has an @ sign before the index. It is different from the subscript construct in that it refers to the numerical ''position ''rather than associating the ''value ''of index '''i'''. It returns the '''n'''th slice of '''x '''over index '''i''':&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=n]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The number '''n '''should be an integer between 1 (for the first element of index '''i''') and '''Size(i) '''for the last element of '''i'''. If '''n '''is not an integer in this range, it returns '''NULL''', and returns a warning (unless warnings have been turned off).&lt;br /&gt;
&lt;br /&gt;
Like the subscript construct, it can slice over multiple indexes, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=n, @j=m]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And also like the subscript construct, the ordering of the indexes is arbitrary. &lt;br /&gt;
&lt;br /&gt;
'''Mixing subscript and slice constructs''':  You can mix slice and subscript operations in the same expression in any order:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x[@i=1, j=2, k=3]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Slice(x, i, v)==&lt;br /&gt;
This function is identical to the slice construct &amp;lt;code&amp;gt;x[@i=v]&amp;lt;/code&amp;gt;, using different syntax.&lt;br /&gt;
&lt;br /&gt;
== Slice(x, n) ==&lt;br /&gt;
If '''Slice() '''has only two parameters, and '''x '''has a single dimension, it returns the '''n'''th element of x. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Quarters := 'Q' &amp;amp; 1..4 &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(Quarters, 2) &amp;amp;rarr; 'Q2'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This method is the only way to extract an element from an unindexed array, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(2000..2003, 4) &amp;amp;rarr; 2003&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It also works to get the '''n'''th slice of a multidimensional array over an unindexed dimension, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Slice(Quarters &amp;amp; ' ' &amp;amp; 2000..2003, 4) &amp;amp;rarr; Array(Quarters, ['Q1 2003', 'Q2 2003', 'Q3 2003', 'Q4 2003'])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If '''x '''is a scalar, or if '''x '''is an array with two or more indexed dimensions and no unindexed dimensions, '''Slice(x, n) '''simply returns '''x'''.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Library===&lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
Here, Analytica returns the values in '''Cost '''corresponding to the first element in '''Car_type''', that is, the values of '''VW''':&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_80.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Preceding time slice: x[Time-1]==&lt;br /&gt;
'''x[Time-n] '''refers to the built-in index &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. It returns the value of variable '''x '''for the time period that is '''n '''periods prior to the current time period. This function is only valid inside the Dynamic() function &lt;br /&gt;
&lt;br /&gt;
== @: Index Position Operator ==&lt;br /&gt;
The '''''position '''''of value '''x '''in an index '''i '''is the integer ''n ''where '''x '''is the ''nth ''element of '''i'''. ''n ''is a number between 1 and '''Size(i)'''. The first element of '''i '''is at position 1; the last element of '''i '''is at position '''Size(i)'''. The position operator '''@ '''offers three ways to work with positions:&lt;br /&gt;
* '''@i '''an array of integers from 1 to '''Size(i) '''indexed by '''i'''.&lt;br /&gt;
* '''@[i=x] '''the position of value '''x '''in index '''i, '''or 0 if '''x '''is not an element of '''i'''.&lt;br /&gt;
* '''e[@i=n] '''the '''n'''th slice of the value of expression '''e '''over index '''i'''. &lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
[[File:Chapter11_81.jpg]]&lt;br /&gt;
&lt;br /&gt;
===More examples and tips===&lt;br /&gt;
[[File:Chapter11_82.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;You can use this operator to re-index an array by another index having the same length but different elements. For example, suppose &amp;lt;code&amp;gt;Revenue&amp;lt;/code&amp;gt; is indexed by &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;, this following gives the same array but indexed by '''Years''': &amp;lt;code&amp;gt;Revenue[@Time=@Years]&amp;lt;/code&amp;gt;&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Choice(i, n'', inclAll, eval, result, separator'')==&lt;br /&gt;
Appears as a popup menu in the definition field, allowing selection of the '''n'''th item from '''i '''. '''Choice() '''must appear at the topmost level of a definition or table cell. It cannot be used inside another expression. The optional '''inclAll '''parameter controls whether the &amp;quot;All&amp;quot; option (n=0) appears on the popup ('''inclAll '''defaults to True). When you select '''All''', Analytica runs the model on all inputs so you can see how your result varies as this parameter varies, a technique commonly referred to as ''parametric analysis''. If you don’t want '''All '''to be an option, specify '''inclAll '''as &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
When using '''Choice '''in a table cell, it is a good practice to set '''inclAll '''to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In a choice definition (non-table), you can specify '''i '''to be '''Self '''if the '''Domain '''attribute contains an explicit list. Otherwise, '''i '''is an index that contains the list of options. '''n '''is the currently selected item, with 1 being the first item, or it is 0 for the '''All '''option. When the user makes a new selection, Analytica will rewrite the definition by changing '''n '''to a new number. '''n '''must be a literal number, it cannot be a general expression.&lt;br /&gt;
&lt;br /&gt;
When index '''i '''contains handles to objects, the optional boolean '''eval '''parameter controls whether the handle is returned (&amp;lt;code&amp;gt;eval:false&amp;lt;/code&amp;gt;) or the result of evaluating the variable is returned (&amp;lt;code&amp;gt;eval:true&amp;lt;/code&amp;gt;). The optional '''result '''parameter can be an array indexed by '''i''', which specifies the value returned and which may be different from the elements of '''i'''. You can include separators in the choice menu by specifying a value for the optional '''separator '''parameter. The elements of '''i '''matching '''separator '''will appear as non-selectable separators in the popup menu.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
[[File:Chapter11_83.jpg]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Splice a table when computed indexes change]] &amp;lt;- || [[Subscript and slice of a subarray]] || -&amp;gt; [[Choice menus in an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_83.jpg&amp;diff=30767</id>
		<title>File:Chapter11 83.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_83.jpg&amp;diff=30767"/>
		<updated>2015-09-24T14:15:12Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_82.jpg&amp;diff=30766</id>
		<title>File:Chapter11 82.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_82.jpg&amp;diff=30766"/>
		<updated>2015-09-24T14:11:02Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_81.jpg&amp;diff=30765</id>
		<title>File:Chapter11 81.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_81.jpg&amp;diff=30765"/>
		<updated>2015-09-24T14:09:18Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_80.jpg&amp;diff=30764</id>
		<title>File:Chapter11 80.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_80.jpg&amp;diff=30764"/>
		<updated>2015-09-24T14:05:52Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30763</id>
		<title>Functions that create indexes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30763"/>
		<updated>2015-09-24T13:51:34Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Functions that create indexes]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
It is usually easiest to define an index as a list, list of labels, or sequence. Sometimes, you need to define an index using a more general expression, as a list of expressions, a list of variables, or a function such as '''Subset()''', '''Concat()''', and '''SortIndex()'''. This section describes these and other functions that you can use to create indexes.&lt;br /&gt;
&lt;br /&gt;
==[ ''u1, u2, u3, … um '']==&lt;br /&gt;
A simple way to define an index is specify its definition as a list of values separated by commas and surrounded by square brackets. The values can be numbers, text values, or other expressions.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;code&amp;gt;[8000, 12K, 15K]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;['VW', 'Honda', 'BMW']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These lists are equivalent to using the '''List '''or '''List of Labels '''options in the '''''expr '''''menu.&lt;br /&gt;
&lt;br /&gt;
==List of variables==&lt;br /&gt;
A list of variables contains identifiers of variables in square brackets, separated by commas. Usually, the simplest way to create a list of variables is to define the variable initially as an empty list, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable CompareVars := []&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you draw an arrow from a variable, &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, into &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, it will automatically add &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; as the next item in the list:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you draw arrows from &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, the definition will become:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A, B, C]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you draw an arrow from a variable already in the list, it removes it from the list. Suppose we draw an arrow from &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, it will become:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A, C]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt; is an array of the values of the variables it contains, with a self index, also called &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, that usually shows the titles of the variables.&lt;br /&gt;
&lt;br /&gt;
If any or all the variables contain arrays, the result contains the union of the indexes of the con- tained variables. For example if '''A '''is an atom (not an array) and '''C '''is indexed by '''c''', the result will be indexed by '''I'''. The slice of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt; for '''A '''will have the same value of '''A '''repeated for each value of '''A'''. &lt;br /&gt;
&lt;br /&gt;
'''Self index''': The result will contain an extra index, a '''''self index '''''of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, comprising the list of the variables.&lt;br /&gt;
&lt;br /&gt;
'''Clickable titles or identifiers in table''': Usually these display the titles of the variables in a table or graph result. (If you select '''Show by Identifier '''from the '''Object '''menu (or press ''Control+y'') it toggles to show the identifiers instead of titles. If you double-click a title (or identifier) in a table, it will open the '''Object '''window for that variable. The values in the self index are actually '''''handles '''''to the variables. &lt;br /&gt;
&lt;br /&gt;
== m .. n ==&lt;br /&gt;
Returns a sequence of successive integers from '''m '''to '''n '''— increasing if '''n &amp;lt; m''', or decreasing if '''n'''&amp;gt; '''m'''. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2003..2006 &amp;amp;rarr; [2003, 2004, 2005, 2006]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;5 .. 1 &amp;amp;rarr; [5, 4, 3, 2, 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is equivalent to '''Sequence(m, n)'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;The parameters '''n '''and '''m '''must be atoms, that is single numbers. Otherwise, it would result in a non-rectangular array. &lt;br /&gt;
&lt;br /&gt;
==Sequence(start, end'', stepSize, strict, dateUnit'')==&lt;br /&gt;
Creates a list of numbers increasing or decreasing from '''start '''to '''end '''by increments (or decrements) of '''stepSize''', which is optional and defaults to 1. When the '''strict '''parameter is omitted or false, '''stepSize '''must be a positive number and the sequence will decrement by '''stepSize '''when '''end '''is less than '''start''', guaranteeing at least one element. When '''strict '''is specified as true, a positive '''stepSize '''increments and negative '''stepSize '''returns a decrementing sequence, possibly with zero elements if '''end '''would come before '''start'''.&lt;br /&gt;
&lt;br /&gt;
The optional '''dateUnit '''parameter is used when creating a sequence of dates, with increments in units of Years (&amp;lt;code&amp;gt;dateUnit:'Y'&amp;lt;/code&amp;gt;), Months (&amp;lt;code&amp;gt;'M'&amp;lt;/code&amp;gt;), Days (&amp;lt;code&amp;gt;'D' &amp;lt;/code&amp;gt;or omitted), Weekdays (&amp;lt;code&amp;gt;'WD'&amp;lt;7code&amp;gt;), Hours (&amp;lt;code&amp;gt;'h'&amp;lt;/code&amp;gt;), minutes (&amp;lt;code&amp;gt;'m'&amp;lt;/code&amp;gt;) or seconds (&amp;lt;code&amp;gt;'s'&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
All parameters must be deterministic scalar numbers, not arrays.&lt;br /&gt;
&lt;br /&gt;
You can also select this function using the '''Sequence '''option from the '''''expr '''''menu.&lt;br /&gt;
&lt;br /&gt;
The expression '''m .. n '''using the operator '''&amp;quot;..&amp;quot; '''is equivalent to '''Sequence(m, n, 1)'''.&lt;br /&gt;
&lt;br /&gt;
===Library=== &lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
If &amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt; is greater than &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;, the sequence is increasing:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(1,5) &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_77.jpg]]&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt; is greater than &amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;, the sequence is decreasing:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(5, 1) &amp;amp;rarr; [5, 4, 3, 2, 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unless &amp;lt;code&amp;gt;strict&amp;lt;/code&amp;gt; is true:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(5, 1, strict:true) &amp;amp;rarr; []&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(5, 1, -2, strict:true ) &amp;amp;rarr; [5, 3, 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt; are not integers, and you omit &amp;lt;code&amp;gt;stepSize&amp;lt;/code&amp;gt;, it rounds them:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(1.2, 4.8) &amp;amp;rarr; [1, 2, 3, 4, 5]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you specify &amp;lt;code&amp;gt;stepSize&amp;lt;/code&amp;gt;, it can create non-integer values:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Sequence(0.5, 2.5, 0.5) &amp;amp;rarr; [0.5, 1, 1.5, 2, 2.5]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concat(i, j)==&lt;br /&gt;
Returns a list containing the elements of index '''i '''concatenated to the elements of index '''j'''. Thus the number of items in the result is the sum of the number of items in '''i '''and the number of items in '''j'''. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year1 := 2006 .. 2008&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Years2 := 2009 .. 2010&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index YearsAll := Concat(Years1, Years2)&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;YearsAll &amp;amp;rarr; [2006, 2007, 2008, 2009, 2010]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Subset(d)==&lt;br /&gt;
Returns a list containing all the elements of '''d'''’s index for which '''d'''’s values are true (that is, non- zero). '''d '''must be a one-dimensional array.&lt;br /&gt;
&lt;br /&gt;
The optional parameter '''position:true '''can be specified to return the positions along '''d'''’s index for which '''d'''’s values are true. You would need to use positions if your index might contain duplicate values.&lt;br /&gt;
&lt;br /&gt;
The basic use of '''Subset '''does not allow '''d '''to contain more than one dimension. &lt;br /&gt;
&lt;br /&gt;
===When to use=== &lt;br /&gt;
Use Subset() to create a new index that is a subset of an existing index.&lt;br /&gt;
&lt;br /&gt;
===Library===&lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
===Examples=== &lt;br /&gt;
:&amp;lt;code&amp;gt;Subset(YearsAll &amp;lt; 2010) &amp;amp;rarr; [2006, 2007, 2008, 2009]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Subset(YearsAll&amp;gt;2007 and YearsAll&amp;lt;2010, position:true) &amp;amp;rarr; [3,4]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CopyIndex(i)==&lt;br /&gt;
Makes a copy of the values of index '''i''', to be assigned to a new index variable, global or local. For example, suppose you want to create a matrix of distances between a set of origins and destinations, which are each the same set of cities:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Origins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Definition:= ['London', 'New York', 'Tokyo', 'Paris', 'Delhi'] &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Destinations&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Definition:= CopyIndex(Origins)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Flight_times := Table(Origins, Destinations)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you defined &amp;lt;code&amp;gt;Destinations&amp;lt;/code&amp;gt; as equal to &amp;lt;code&amp;gt;Origins&amp;lt;/code&amp;gt;, without using '''Copyindex()''', &amp;lt;code&amp;gt;Destinations&amp;lt;/code&amp;gt; would be indexed by &amp;lt;code&amp;gt;Origins&amp;lt;/code&amp;gt;, and the resulting table would have only one dimension index. By defining &amp;lt;code&amp;gt;Destinations&amp;lt;/code&amp;gt; with '''CopyIndex()''', it becomes a separate index, so that the table has two dimensions.&lt;br /&gt;
&lt;br /&gt;
== Sortindex(d, i) ==&lt;br /&gt;
Assuming '''d '''is an array indexed by '''i''''', '''''SortIndex() '''returns the elements of index '''i''', reordered so that the corresponding values in '''d '''would go from smallest to largest value. The result is indexed by '''i'''''. ''If '''d '''is indexed by dimensions other than '''i''', each “column” is individually sorted, with the resulting sort order being indexed by the extra dimensions. To obtain the sorted array '''d''', use this:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;d[i=Sortindex(d, i)]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When '''d '''is a one-dimensional array, the index parameter '''i '''is optional. When omitted, the result is an unindexed list. Use the one-parameter form only when you want an unindexed result, for example to define an index variable. The one-parameter form does array abstract when a new dimension is added to '''d'''.&lt;br /&gt;
&lt;br /&gt;
===Library===&lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_78.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Unique(a, i) ==&lt;br /&gt;
Returns a maximal subset of '''i '''such that each indicated slice of '''a '''along '''i '''is unique.&lt;br /&gt;
&lt;br /&gt;
The optional parameter '''position:true '''returns the positions of element in '''i''', rather than the elements themselves. Specifying '''caseInsensitive:true '''ignores differences in upper and lower case in text values when determining if values are unique.&lt;br /&gt;
&lt;br /&gt;
===When to use===&lt;br /&gt;
Use '''Unique() '''to remove duplicate slices from an array, or to identify a single member of each equivalence class.&lt;br /&gt;
&lt;br /&gt;
===Library===&lt;br /&gt;
Array&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_79.jpg]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Creating an index]] &amp;lt;- || [[Functions that create indexes]] || -&amp;gt; [[Defining a variable as an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_79.jpg&amp;diff=30762</id>
		<title>File:Chapter11 79.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_79.jpg&amp;diff=30762"/>
		<updated>2015-09-24T13:51:24Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_78.jpg&amp;diff=30761</id>
		<title>File:Chapter11 78.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_78.jpg&amp;diff=30761"/>
		<updated>2015-09-24T13:49:54Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_77.jpg&amp;diff=30760</id>
		<title>File:Chapter11 77.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_77.jpg&amp;diff=30760"/>
		<updated>2015-09-24T13:38:48Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30759</id>
		<title>Functions that create indexes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30759"/>
		<updated>2015-09-24T13:28:45Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Functions that create indexes]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
It is usually easiest to define an index as a list, list of labels, or sequence. Sometimes, you need to define an index using a more general expression, as a list of expressions, a list of variables, or a function such as '''Subset()''', '''Concat()''', and '''SortIndex()'''. This section describes these and other functions that you can use to create indexes.&lt;br /&gt;
&lt;br /&gt;
==[ ''u1, u2, u3, … um '']==&lt;br /&gt;
A simple way to define an index is specify its definition as a list of values separated by commas and surrounded by square brackets. The values can be numbers, text values, or other expressions.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;code&amp;gt;[8000, 12K, 15K]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;['VW', 'Honda', 'BMW']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These lists are equivalent to using the '''List '''or '''List of Labels '''options in the '''''expr '''''menu.&lt;br /&gt;
&lt;br /&gt;
==List of variables==&lt;br /&gt;
A list of variables contains identifiers of variables in square brackets, separated by commas. Usually, the simplest way to create a list of variables is to define the variable initially as an empty list, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable CompareVars := []&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you draw an arrow from a variable, &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, into &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, it will automatically add &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; as the next item in the list:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you draw arrows from &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, the definition will become:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A, B, C]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you draw an arrow from a variable already in the list, it removes it from the list. Suppose we draw an arrow from &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, it will become:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;CompareVars := [A, C]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt; is an array of the values of the variables it contains, with a self index, also called &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, that usually shows the titles of the variables.&lt;br /&gt;
&lt;br /&gt;
If any or all the variables contain arrays, the result contains the union of the indexes of the con- tained variables. For example if '''A '''is an atom (not an array) and '''C '''is indexed by '''c''', the result will be indexed by '''I'''. The slice of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt; for '''A '''will have the same value of '''A '''repeated for each value of '''A'''. &lt;br /&gt;
&lt;br /&gt;
'''Self index''': The result will contain an extra index, a '''''self index '''''of &amp;lt;code&amp;gt;CompareVars&amp;lt;/code&amp;gt;, comprising the list of the variables.&lt;br /&gt;
&lt;br /&gt;
'''Clickable titles or identifiers in table''': Usually these display the titles of the variables in a table or graph result. (If you select '''Show by Identifier '''from the '''Object '''menu (or press ''Control+y'') it toggles to show the identifiers instead of titles. If you double-click a title (or identifier) in a table, it will open the '''Object '''window for that variable. The values in the self index are actually '''''handles '''''to the variables. &lt;br /&gt;
&lt;br /&gt;
== m .. n ==&lt;br /&gt;
Returns a sequence of successive integers from '''m '''to '''n '''— increasing if '''n &amp;lt; m''', or decreasing if '''n'''&amp;gt; '''m'''. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2003..2006 &amp;amp;rarr; [2003, 2004, 2005, 2006]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;5 .. 1 &amp;amp;rarr; [5, 4, 3, 2, 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is equivalent to '''Sequence(m, n)'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;The parameters '''n '''and '''m '''must be atoms, that is single numbers. Otherwise, it would result in a non-rectangular array. &lt;br /&gt;
&lt;br /&gt;
==Sequence(start, end'', stepSize, strict, dateUnit'')==&lt;br /&gt;
Creates a list of numbers increasing or decreasing from '''start '''to '''end '''by increments (or decrements) of '''stepSize''', which is optional and defaults to 1. When the '''strict '''parameter is omitted or false, '''stepSize '''must be a positive number and the sequence will decrement by '''stepSize '''when '''end '''is less than '''start''', guaranteeing at least one element. When '''strict '''is specified as true, a positive '''stepSize '''increments and negative '''stepSize '''returns a decrementing sequence, possibly with zero elements if '''end '''would come before '''start'''.&lt;br /&gt;
&lt;br /&gt;
The optional '''dateUnit '''parameter is used when creating a sequence of dates, with increments in units of Years (&amp;lt;code&amp;gt;dateUnit:'Y'&amp;lt;/code&amp;gt;), Months (&amp;lt;code&amp;gt;'M'&amp;lt;/code&amp;gt;), Days (&amp;lt;code&amp;gt;'D' &amp;lt;/code&amp;gt;or omitted), Weekdays (&amp;lt;code&amp;gt;'WD'&amp;lt;7code&amp;gt;), Hours (&amp;lt;code&amp;gt;'h'&amp;lt;/code&amp;gt;), minutes (&amp;lt;code&amp;gt;'m'&amp;lt;/code&amp;gt;) or seconds (&amp;lt;code&amp;gt;'s'&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
All parameters must be deterministic scalar numbers, not arrays.&lt;br /&gt;
&lt;br /&gt;
You can also select this function using the '''Sequence '''option from the '''''expr '''''menu.&lt;br /&gt;
&lt;br /&gt;
The expression '''m .. n '''using the operator '''&amp;quot;..&amp;quot; '''is equivalent to '''Sequence(m, n, 1)'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Creating an index]] &amp;lt;- || [[Functions that create indexes]] || -&amp;gt; [[Defining a variable as an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30758</id>
		<title>Functions that create indexes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Functions_that_create_indexes&amp;diff=30758"/>
		<updated>2015-09-24T12:41:50Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Functions that create indexes   ==See Also== {| style=&amp;quot;margin: 1em auto 1em auto;wid...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Functions that create indexes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Creating an index]] &amp;lt;- || [[Functions that create indexes]] || -&amp;gt; [[Defining a variable as an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Shortcuts_to_navigate_and_edit_a_table&amp;diff=30757</id>
		<title>Shortcuts to navigate and edit a table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Shortcuts_to_navigate_and_edit_a_table&amp;diff=30757"/>
		<updated>2015-09-24T12:38:03Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Shortcuts to navigate and edit a table  These mouse operations and keyboard shortcut...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Shortcuts to navigate and edit a table]]&lt;br /&gt;
&lt;br /&gt;
These mouse operations and keyboard shortcuts let you navigate around a table, select a region, and search for text. They are the same as in Microsoft Excel, wherever this makes sense. ''Control+Page Up ''and ''Control+Page Down ''are exceptions.&lt;br /&gt;
&lt;br /&gt;
The ''current cell ''is highlighted, or the first cell you selected in a highlighted rectangular region. In a region, the ''anchor cell ''is the corner opposite the current cell. If you select only one cell, the Anchor and Current are the same cell.&lt;br /&gt;
&lt;br /&gt;
'''Mouse operations''': &lt;br /&gt;
&lt;br /&gt;
:''Mouse Click'': Click in a cell to make it the current cell.&lt;br /&gt;
&lt;br /&gt;
:''Mouse Shift+Click'': Select the region from the previous anchor to this cell.&lt;br /&gt;
&lt;br /&gt;
:''Mouse drag'': Select the region from the cell in which you depress the left mouse button to the cell in which you release the button.&lt;br /&gt;
&lt;br /&gt;
:''Mouse wheel'': Scroll vertically without changing the selection.&lt;br /&gt;
&lt;br /&gt;
:''Control+mouse wheel'': Scroll horizontally without changing the selection.&lt;br /&gt;
&lt;br /&gt;
'''Shortcuts to edit a table''': These shortcut keys speed up editing a table. Inserting and deleting rows and columns works only if the index(es) are defined as an explicit list, not if it is computed or a sequence:&lt;br /&gt;
:''down-arrow'': If you have selected the last row, add a row.&lt;br /&gt;
&lt;br /&gt;
:''left-arrow'': If you have selected the right column, add a column.&lt;br /&gt;
&lt;br /&gt;
:''Control''+i: If you have selected a row header, insert a row. If you have selected a column header, insert a column.&lt;br /&gt;
&lt;br /&gt;
:''Control''+k: Delete a selected row or column.&lt;br /&gt;
&lt;br /&gt;
:''Control+''v: Paste copied cells from the clipboard into the table into the selected region. If you copy a region and have selected a single cell, it pastes into the region with the current cell as the top-left, if it fits. If you paste a cell or region into a larger region, it repeats the copied material to fill out the destination region.&lt;br /&gt;
&lt;br /&gt;
'''Search a table''': &lt;br /&gt;
:''Control+f'': Open the '''Find '''dialog to search for text in the table. Search from the current cell and select the first matching cell, if any.&lt;br /&gt;
&lt;br /&gt;
:''Control+g'': Repeat the previous '''Find''', starting in the next cell.&lt;br /&gt;
&lt;br /&gt;
'''Arrow keys''':&lt;br /&gt;
:''arrow (right, left, up, down)'': Move one cell in the given direction. At the end of row, right arrow wraps to the start of the next row. At the end of the last row, it wraps to top-left cell. Similarly, for the other keys.&lt;br /&gt;
&lt;br /&gt;
:''Shift+arrow'': Move the current cell one cell in the given direction. The Anchor cell stays put, causing the selected region to grow or shrink. It does not wrap.&lt;br /&gt;
&lt;br /&gt;
:''Control+arrow'': Move to the end of row or column in the given direction.&lt;br /&gt;
&lt;br /&gt;
:''Shift+Control+arrow'': Move current cell to the end of row or column in the given direction, leaving the Anchor where it is, causing the selected region to grow (or flip).&lt;br /&gt;
&lt;br /&gt;
:''End, arrow'': Two key sequence. Same as ''Control+arrow''.&lt;br /&gt;
&lt;br /&gt;
:''End, Shift+arrow'': Two key sequence. Same as ''Shift+Control+arrow''.&lt;br /&gt;
&lt;br /&gt;
'''Home key''':&lt;br /&gt;
:''Home'': Move the anchor to the first column, and sets the current cell to be the anchor (so only one cell is selected). If you are in the row headers, moves the anchor and current to the first row.&lt;br /&gt;
&lt;br /&gt;
:''Control+Home'': Select the top-left cell in the table. (Selects one cell.)&lt;br /&gt;
&lt;br /&gt;
:''Control+End'': Select the bottom-right cell in the table. (Selects one cell.)&lt;br /&gt;
&lt;br /&gt;
:''Shift+Control+Home'': Select the region between the anchor and the top-left cell. (Leaves current as top-left.)&lt;br /&gt;
&lt;br /&gt;
'''Page key''':&lt;br /&gt;
:''Page Up, Page Down'': Move the current cell up or down by the number of rows visible in the window, and scrolls up or down to show that cell. (Selects one cell.)&lt;br /&gt;
&lt;br /&gt;
:''Control+Page Up, Control+Page Down'': Move the current cell left or right by the number of columns visible in the window, scrolling horizontally to show the new current cell. (This is not the same as Excel, in which ''Control+Page Up'', ''Control+Page Down ''toggle between worksheets. Since we don't have worksheets, these do something else useful.)&lt;br /&gt;
&lt;br /&gt;
'''Other keys''':&lt;br /&gt;
&lt;br /&gt;
:''Shift+Page Up, Shift+Page Down'': Move the current cell by the number of rows or columns that currently display on the screen, and scroll vertically by one page. Anchor stays the same, so that the currently selected region expands or shrinks by one page length.&lt;br /&gt;
&lt;br /&gt;
:''Shift+Control+Page Up, Shift+Control+Page'': Same as ''Shift+Page Up'', but horizontally rather than vertically.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Choice menus in an edit table]] &amp;lt;- || [[Shortcuts to navigate and edit a table]] || -&amp;gt; [[More Array Functions]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Choice_menus_and_Checkboxes_in_an_edit_table&amp;diff=30756</id>
		<title>Choice menus and Checkboxes in an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Choice_menus_and_Checkboxes_in_an_edit_table&amp;diff=30756"/>
		<updated>2015-09-24T12:28:00Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Choice menus in an edit table  You can include a drop-down (pull-down) menu in any c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Choice menus in an edit table]]&lt;br /&gt;
&lt;br /&gt;
You can include a drop-down (pull-down) menu in any cell of an edit table to let end users select an option for each cell. Here is an example, in browse mode.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_74.jpg]]&lt;br /&gt;
&lt;br /&gt;
You use the Choice() function in the edit table cells, similar to using '''Choice '''to specify a single menu for a variable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Create a variable '''X '''as an edit table, in the usual way, selecting '''Table '''from the '''''expr '''''menu above its definition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Create an index variable, e.g., '''k''', containing the list of options you want to make available from the menu(s), usually as a list of numbers or a list of labels.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In the edit table of '''X''', in edit mode, enter '''Choice(k, 1, 0) '''into the first cell that you want to contain a menu. The second parameter '''1 '''means that the first element of '''k '''is the default option. The third parameter '''0 '''means that it does not show '''All '''as an option, normally what you want.&lt;br /&gt;
&lt;br /&gt;
'''''Note: '''When you enter the cell definition, the choice control displays immediately. You may want to edit the textual expression to make a change, or to copy the textual expression for pasting into other cells. In edit mode you can toggle between the viewing the control and the textual expression using the expression/control selector. Note that the selector is not present in browse mode, or when no cells with controls are visible.''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_75.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Copy and paste &amp;lt;code&amp;gt;Choice(k, 1, 0)&amp;lt;/code&amp;gt; from the first cell to any others you want also to contain the menu. You can also use other indexes than '''k '''if you want to include menus with other options. Here is an example containing drop-down menus in some but not all cells, with ''Show Expressions ''selected.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_76.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select '''X''', then select '''Make Input '''from the '''Object '''menu to make an input node for it. Move the input node to a good location. You will usually want an input node so the selections can be changed when the table is viewed in browse mode.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;The variable containing the edit table with menus ''should always ''have an input node — otherwise, you won’t be able to select from the menus or edit other cells in browse mode.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note: '''You can also insert checkbox controls into table cells using the same steps. Enter the expression &amp;lt;code&amp;gt;Checkbox(0)&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Checkbox(1)&amp;lt;/code&amp;gt; directly into a cell.''&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Subscript and slice of a subarray]] &amp;lt;- || [[Choice menus in an edit table]] || -&amp;gt; [[Shortcuts to navigate and edit a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_76.jpg&amp;diff=30755</id>
		<title>File:Chapter11 76.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_76.jpg&amp;diff=30755"/>
		<updated>2015-09-24T12:26:34Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_75.jpg&amp;diff=30754</id>
		<title>File:Chapter11 75.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_75.jpg&amp;diff=30754"/>
		<updated>2015-09-24T12:25:28Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_74.jpg&amp;diff=30753</id>
		<title>File:Chapter11 74.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_74.jpg&amp;diff=30753"/>
		<updated>2015-09-24T12:23:50Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30752</id>
		<title>Subscript and slice of a subarray</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Subscript_and_slice_of_a_subarray&amp;diff=30752"/>
		<updated>2015-09-24T12:20:50Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Subscript and slice of a subarray   ==See Also== {| style=&amp;quot;margin: 1em auto 1em auto...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Subscript and slice of a subarray]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Splice a table when computed indexes change]] &amp;lt;- || [[Subscript and slice of a subarray]] || -&amp;gt; [[Choice menus in an edit table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Splice_a_table_when_computed_indexes_change&amp;diff=30751</id>
		<title>Splice a table when computed indexes change</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Splice_a_table_when_computed_indexes_change&amp;diff=30751"/>
		<updated>2015-09-24T12:18:49Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Splice a table when computed indexes change]]&lt;br /&gt;
&lt;br /&gt;
A computed index is an index that depends on other variables (that is, not an explicit list of numbers or labels). Computed indexes use functions that return indexes, such as '''Sequence()''', '''Concat()''', or '''Subset()''', for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year := Start_year .. Horizon_year&amp;lt;/code&amp;gt; &lt;br /&gt;
:&amp;lt;code&amp;gt;Index K := Concat(i, j)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Index S := Subset(Year &amp;lt; 2002)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Splicing '''''is what happens to an editable table (table, determtable, or prob table) when it uses a computed index that changes because of a change to one of its inputs. The change can cause slices to be added, deleted, or reordered. By default, if the changed index has an item with the same value (number or text) as the previous version, all editable tables retain the old data for the slice identified by that item, even if items are removed, reordered, or added. For example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Start_year := 2005&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year := Start_year .. (Start_year+2) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Revenues := Table(Year)(100, 200, 300) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Revenues &amp;amp;rarr; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Year &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_72.jpg]]&lt;br /&gt;
&lt;br /&gt;
Suppose, you change:&lt;br /&gt;
:&amp;lt;code&amp;gt;Start_year := 2006&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then by default, &amp;lt;code&amp;gt;Revenues&amp;lt;/code&amp;gt; will change to:&lt;br /&gt;
:&amp;lt;code&amp;gt;Year&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_73.jpg]]&lt;br /&gt;
&lt;br /&gt;
Thus, it loses the cell for '''2005'''. Cells for '''2006 '''and '''2007 '''retain their original values, and it adds a new cell with default '''0 '''for the new year, '''2008'''. This is called '''''associational correspondence''''', because it retains the association between index label and value, even if the positions change.&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you change one or more index values to new text labels or numbers, it retains the same values of for the '''''n'''''th slice, even though the index value changes. This is called '''''positional correspondence''''', because it retains correspondence where the nth position contains the same value.&lt;br /&gt;
&lt;br /&gt;
The default splicing behavior is '''''mixed correspondence''''', preserving ''associational ''correspondence where labels are the same, and preserving ''positional ''correspondence where possible otherwise. It is possible to change this splicing behavior for each editable table to '''''pure associational correspondence '''''— retaining values ''only ''where index values are the same — or '''''pure positional correspondence '''''— going ''only ''by position in the index, irrespective of index values. &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Editing a table]] &amp;lt;- || [[Splice a table when computed indexes change]] || -&amp;gt; [[Subscript and slice of a subarray]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_73.jpg&amp;diff=30750</id>
		<title>File:Chapter11 73.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_73.jpg&amp;diff=30750"/>
		<updated>2015-09-24T12:17:58Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_72.jpg&amp;diff=30749</id>
		<title>File:Chapter11 72.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_72.jpg&amp;diff=30749"/>
		<updated>2015-09-24T12:16:28Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Splice_a_table_when_computed_indexes_change&amp;diff=30748</id>
		<title>Splice a table when computed indexes change</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Splice_a_table_when_computed_indexes_change&amp;diff=30748"/>
		<updated>2015-09-24T12:12:46Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Splice a table when computed indexes change   ==See Also== {| style=&amp;quot;margin: 1em aut...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Splice a table when computed indexes change]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Editing a table]] &amp;lt;- || [[Splice a table when computed indexes change]] || -&amp;gt; [[Subscript and slice of a subarray]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_edit_a_table&amp;diff=30747</id>
		<title>To edit a table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_edit_a_table&amp;diff=30747"/>
		<updated>2015-09-24T12:11:36Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Editing a table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To open the '''Edit Table '''window, click the '''Edit Table '''button in either:&lt;br /&gt;
* The Object window&lt;br /&gt;
* The Attribute panel of the diagram&lt;br /&gt;
In the '''Attribute '''panel, select '''Definition ''' from the '''Attribute '''popup menu.&lt;br /&gt;
&lt;br /&gt;
'''The Edit Table window''': The '''Edit Table '''window looks much like the '''Result '''window table view'''. The difference is that you can add indexes and edit the values in cells.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_67.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Edit a cell''': Click the cell, and start typing to replace what’s in it. To add to what’s there, click three times to get a cursor in the cell, and type. You can use ''left-arrow ''and ''right-arrow ''keys to move the cursor. Press ''Enter ''to accept the value and to select the next cell, or click in another cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;You can enter an expression into a table cell with operations, function calls, and so on. But, if the expression is complex, it’s easier to enter it as the definition of a new variable, and then just type the name of the variable into the table.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Select a cell''': Click the cell once.&lt;br /&gt;
&lt;br /&gt;
'''Select a range of cells''': Drag the cursor from a cell at one corner of a rectangular region to the cell at the opposite corner.&lt;br /&gt;
&lt;br /&gt;
'''Copy and paste a cell or region''': You can copy a cell or a range (two-dimensional rectangular region) of cells from a table or paste a cell into a region, just as with a spreadsheet:&lt;br /&gt;
# Select the source cell or region as above, and choose '''Copy '''from the '''Edit '''menu or press ''Control+c''.&lt;br /&gt;
# Select the destination cell (or top-left cell of the destination region), and choose '''Paste '''from the '''Edit '''menu or press ''Control+v''.&lt;br /&gt;
If you select a destination region that is '''n '''times larger (width, height, or both) than the source cell or region, it repeats the source '''n '''times in the destination.&lt;br /&gt;
&lt;br /&gt;
'''Accept''': Click [[File:Chapter11_68.jpg]] to accept all the changes you have made to the table. If you close a table, it also accepts the changes, unless you click [[File:Chapter11_69.jpg]].&lt;br /&gt;
&lt;br /&gt;
'''Cancel''': Click [[File:Chapter11_69.jpg]] to cancel all the changes you have made to the table since you opened it or last clicked [[File:Chapter11_68.jpg]].&lt;br /&gt;
&lt;br /&gt;
'''Copy and paste to or from a spreadsheet''': Copy and paste of a cell or region works much the same from a spreadsheet to an Analytica table or vice versa. If necessary, you can easily pivot the Analytica table so its rows and columns correspond with those in the spreadsheet. It copies numbers in exponential format with full precision, no matter what number format is used in the table, so that other applications can receive them with no problems.&lt;br /&gt;
&lt;br /&gt;
'''Copy an entire table''': To copy a table, including its row and column headers, click the top-left cell to select the whole table. You can also copy a table with more than two dimensions: Select '''Copy table '''from the '''Edit '''menu. When you paste into a spreadsheet, it includes the name of the table, and all indexes, including the slicer index(es) for the third and higher dimensions.&lt;br /&gt;
&lt;br /&gt;
'''Entering multi-line text''': When entering multi-line text or multiple line expressions into single cells of an edit table, press ''Ctrl+Enter ''while editing the cell contents to insert a new line within the cell. Pressing just ''Enter ''when editing the contents of a cells accepts the changes for that cell and leaves the cell edit; hence, you need to hold Alt when inserting the new line. You can also select '''Add new line within cell '''from the right-mouse context menu while editing.&lt;br /&gt;
&lt;br /&gt;
==Editing or extending indexes in an edit table==&lt;br /&gt;
One convenient aspect of Intelligent Arrays is that you can edit and extend the indexes of an array right in the edit table, to change index values, insert or remove rows or columns, or, more generally, subarrays.&lt;br /&gt;
&lt;br /&gt;
This works for an index defined as a list of numbers or list of labels. If an index is defined in another way — for example as &amp;lt;code&amp;gt;m .. n&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Sequence(x1, x2, dx)&amp;lt;/code&amp;gt;— you must edit the original index. Either way, all edit tables that use the changed index are automatically modified accordingly. &lt;br /&gt;
&lt;br /&gt;
To edit or extend an index, either you must be in edit mode [[File:Chapter11_70.jpg]] or the index variable you want to modify must have an input node. &lt;br /&gt;
&lt;br /&gt;
'''Edit a cell in a row or column index''': Click the cell once to select its row or column. Then double-click the cell to select its contents. Start typing to replace the text or number. Remember, the same change happens to all tables that use that index.&lt;br /&gt;
&lt;br /&gt;
'''Append a row''': Click the bottom element of the row index to select the bottom row, and press the ''down-arrow ''key or select '''Append Row '''from the '''Edit '''menu.&lt;br /&gt;
&lt;br /&gt;
'''Append a column''': Click the rightmost element of the column index to select the right column, and press the ''right- arrow ''key or select '''Append Column '''from the '''Edit '''menu.&lt;br /&gt;
&lt;br /&gt;
'''Insert a row or column''': &lt;br /&gt;
# Click the row or column header to select the row or column before which you wish to insert a new one.&lt;br /&gt;
# Select '''Insert Rows '''(or '''Insert Columns''') from the '''Edit '''menu, or press or ''Control+i''.&lt;br /&gt;
Normally, the new row or column contains zeros. You can change this default with the system variable &amp;lt;code&amp;gt;Sys_tableCellDefault&amp;lt;/code&amp;gt;. You can also set table-specific default values, using the &amp;lt;code&amp;gt;TableCellDefault&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
'''Reordering items ''':Items in a list view can be reordered by selecting one or more items and dragging the selected region to a new position. There is also a '''Reorder '''command on the right-mouse context menu. After selecting Reorder, move the mouse or use the arrow keys to move the selected cells to a newposition in the list.&lt;br /&gt;
&lt;br /&gt;
'''Delete a row or column''': &lt;br /&gt;
# Click the row or column header to select the row or column you wish to delete.&lt;br /&gt;
# Choose '''Delete Rows '''or '''Delete Columns '''from the '''Edit '''menu, or press ''Control+k''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;When you try to add an item to an index or delete an item from an index that is also used by another edit table, it warns you that ''“Changing the size of this index will affect table definitions of other variables.” ''and gives the option of whether to continue. Adding an item will add a new slice containing zeros, just as it does for the one you are editing. Similarly, deleting an item will delete a slice from these other edit table.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If you intend your model to be used by end users with the Power Player editions (which is fixed in browse mode), or with the Free 101 edition (which is fixed is browse mode when your model has more than 101 user objects), or if youintend to save your model as browse-only (if you have the Enterprise Edition), you can decide whether you want to allow your end users to be able to edit indexes as described above. Create an input node for each index that you want to let them change. Or don’t to prevent them from changing an index.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add an index''': To add an index, use one of these two methods:&lt;br /&gt;
* Draw an arrow from the index to the node containing the table. When it asks if you want to add the index as a new dimension of the table, answer '''Yes'''.&lt;br /&gt;
* Click [[File:Chapter11_71.jpg]] in the edit table to open the Indexes dialog. Double-click the index you want to add, and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
When adding a new dimension to an edit table, it copies the values of the table to each new sub- array over the new index. Thus, the expanded table has the same values for every element of the new index. This has no effect on other edit tables.&lt;br /&gt;
&lt;br /&gt;
'''Remove an index''': To remove an index, use one of these two methods:&lt;br /&gt;
* Draw an arrow from the index to the node containing the table. When it asks if you want to remove the index as a dimension of the table, answer '''Yes'''.&lt;br /&gt;
* Or, click [[File:Chapter11_71.jpg]] in the edit table to open the Indexes dialog. Double-click the index you want to remove, and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;When removing a dimension from an edit table, it replaces the entire table by its subarray for the first value of the index you are removing. It deletes all the rest. Be careful, because you will lose all the data in the rest of the table! This has no effect on other edit tables.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Defining a variable as an edit table]] &amp;lt;- || [[Editing a table]] || -&amp;gt; [[Splice a table when computed indexes change]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_edit_a_table&amp;diff=30746</id>
		<title>To edit a table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_edit_a_table&amp;diff=30746"/>
		<updated>2015-09-24T12:10:34Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Editing a table  To open the '''Edit Table '''window, click the '''Edit Table '''but...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Editing a table]]&lt;br /&gt;
&lt;br /&gt;
To open the '''Edit Table '''window, click the '''Edit Table '''button in either:&lt;br /&gt;
* The Object window&lt;br /&gt;
* The Attribute panel of the diagram&lt;br /&gt;
In the '''Attribute '''panel, select '''Definition ''' from the '''Attribute '''popup menu.&lt;br /&gt;
&lt;br /&gt;
'''The Edit Table window''': The '''Edit Table '''window looks much like the '''Result '''window table view'''. The difference is that you can add indexes and edit the values in cells.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_67.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Edit a cell''': Click the cell, and start typing to replace what’s in it. To add to what’s there, click three times to get a cursor in the cell, and type. You can use ''left-arrow ''and ''right-arrow ''keys to move the cursor. Press ''Enter ''to accept the value and to select the next cell, or click in another cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;You can enter an expression into a table cell with operations, function calls, and so on. But, if the expression is complex, it’s easier to enter it as the definition of a new variable, and then just type the name of the variable into the table.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Select a cell''': Click the cell once.&lt;br /&gt;
&lt;br /&gt;
'''Select a range of cells''': Drag the cursor from a cell at one corner of a rectangular region to the cell at the opposite corner.&lt;br /&gt;
&lt;br /&gt;
'''Copy and paste a cell or region''': You can copy a cell or a range (two-dimensional rectangular region) of cells from a table or paste a cell into a region, just as with a spreadsheet:&lt;br /&gt;
# Select the source cell or region as above, and choose '''Copy '''from the '''Edit '''menu or press ''Control+c''.&lt;br /&gt;
# Select the destination cell (or top-left cell of the destination region), and choose '''Paste '''from the '''Edit '''menu or press ''Control+v''.&lt;br /&gt;
If you select a destination region that is '''n '''times larger (width, height, or both) than the source cell or region, it repeats the source '''n '''times in the destination.&lt;br /&gt;
&lt;br /&gt;
'''Accept''': Click [[File:Chapter11_68.jpg]] to accept all the changes you have made to the table. If you close a table, it also accepts the changes, unless you click [[File:Chapter11_69.jpg]].&lt;br /&gt;
&lt;br /&gt;
'''Cancel''': Click [[File:Chapter11_69.jpg]] to cancel all the changes you have made to the table since you opened it or last clicked [[File:Chapter11_68.jpg]].&lt;br /&gt;
&lt;br /&gt;
'''Copy and paste to or from a spreadsheet''': Copy and paste of a cell or region works much the same from a spreadsheet to an Analytica table or vice versa. If necessary, you can easily pivot the Analytica table so its rows and columns correspond with those in the spreadsheet. It copies numbers in exponential format with full precision, no matter what number format is used in the table, so that other applications can receive them with no problems.&lt;br /&gt;
&lt;br /&gt;
'''Copy an entire table''': To copy a table, including its row and column headers, click the top-left cell to select the whole table. You can also copy a table with more than two dimensions: Select '''Copy table '''from the '''Edit '''menu. When you paste into a spreadsheet, it includes the name of the table, and all indexes, including the slicer index(es) for the third and higher dimensions.&lt;br /&gt;
&lt;br /&gt;
'''Entering multi-line text''': When entering multi-line text or multiple line expressions into single cells of an edit table, press ''Ctrl+Enter ''while editing the cell contents to insert a new line within the cell. Pressing just ''Enter ''when editing the contents of a cells accepts the changes for that cell and leaves the cell edit; hence, you need to hold Alt when inserting the new line. You can also select '''Add new line within cell '''from the right-mouse context menu while editing.&lt;br /&gt;
&lt;br /&gt;
==Editing or extending indexes in an edit table==&lt;br /&gt;
One convenient aspect of Intelligent Arrays is that you can edit and extend the indexes of an array right in the edit table, to change index values, insert or remove rows or columns, or, more generally, subarrays.&lt;br /&gt;
&lt;br /&gt;
This works for an index defined as a list of numbers or list of labels. If an index is defined in another way — for example as &amp;lt;code&amp;gt;m .. n&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Sequence(x1, x2, dx)&amp;lt;/code&amp;gt;— you must edit the original index. Either way, all edit tables that use the changed index are automatically modified accordingly. &lt;br /&gt;
&lt;br /&gt;
To edit or extend an index, either you must be in edit mode [[File:Chapter11_70.jpg]] or the index variable you want to modify must have an input node. &lt;br /&gt;
&lt;br /&gt;
'''Edit a cell in a row or column index''': Click the cell once to select its row or column. Then double-click the cell to select its contents. Start typing to replace the text or number. Remember, the same change happens to all tables that use that index.&lt;br /&gt;
&lt;br /&gt;
'''Append a row''': Click the bottom element of the row index to select the bottom row, and press the ''down-arrow ''key or select '''Append Row '''from the '''Edit '''menu.&lt;br /&gt;
&lt;br /&gt;
'''Append a column''': Click the rightmost element of the column index to select the right column, and press the ''right- arrow ''key or select '''Append Column '''from the '''Edit '''menu.&lt;br /&gt;
&lt;br /&gt;
'''Insert a row or column''': &lt;br /&gt;
# Click the row or column header to select the row or column before which you wish to insert a new one.&lt;br /&gt;
# Select '''Insert Rows '''(or '''Insert Columns''') from the '''Edit '''menu, or press or ''Control+i''.&lt;br /&gt;
Normally, the new row or column contains zeros. You can change this default with the system variable &amp;lt;code&amp;gt;Sys_tableCellDefault&amp;lt;/code&amp;gt;. You can also set table-specific default values, using the &amp;lt;code&amp;gt;TableCellDefault&amp;lt;/code&amp;gt; attribute. &lt;br /&gt;
&lt;br /&gt;
'''Reordering items ''':Items in a list view can be reordered by selecting one or more items and dragging the selected region to a new position. There is also a '''Reorder '''command on the right-mouse context menu. After selecting Reorder, move the mouse or use the arrow keys to move the selected cells to a newposition in the list.&lt;br /&gt;
&lt;br /&gt;
'''Delete a row or column''': &lt;br /&gt;
# Click the row or column header to select the row or column you wish to delete.&lt;br /&gt;
# Choose '''Delete Rows '''or '''Delete Columns '''from the '''Edit '''menu, or press ''Control+k''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;When you try to add an item to an index or delete an item from an index that is also used by another edit table, it warns you that ''“Changing the size of this index will affect table definitions of other variables.” ''and gives the option of whether to continue. Adding an item will add a new slice containing zeros, just as it does for the one you are editing. Similarly, deleting an item will delete a slice from these other edit table.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If you intend your model to be used by end users with the Power Player editions (which is fixed in browse mode), or with the Free 101 edition (which is fixed is browse mode when your model has more than 101 user objects), or if youintend to save your model as browse-only (if you have the Enterprise Edition), you can decide whether you want to allow your end users to be able to edit indexes as described above. Create an input node for each index that you want to let them change. Or don’t to prevent them from changing an index.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add an index''': To add an index, use one of these two methods:&lt;br /&gt;
* Draw an arrow from the index to the node containing the table. When it asks if you want to add the index as a new dimension of the table, answer '''Yes'''.&lt;br /&gt;
* Click [[File:Chapter11_71.jpg]] in the edit table to open the Indexes dialog. Double-click the index you want to add, and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
When adding a new dimension to an edit table, it copies the values of the table to each new sub- array over the new index. Thus, the expanded table has the same values for every element of the new index. This has no effect on other edit tables.&lt;br /&gt;
&lt;br /&gt;
'''Remove an index''': To remove an index, use one of these two methods:&lt;br /&gt;
* Draw an arrow from the index to the node containing the table. When it asks if you want to remove the index as a dimension of the table, answer '''Yes'''.&lt;br /&gt;
* Or, click [[File:Chapter11_71.jpg]] in the edit table to open the Indexes dialog. Double-click the index you want to remove, and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;When removing a dimension from an edit table, it replaces the entire table by its subarray for the first value of the index you are removing. It deletes all the rest. Be careful, because you will lose all the data in the rest of the table! This has no effect on other edit tables.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Introduction: About Analytica]] &amp;lt;- || [[Hardwareand software requirements]] || -&amp;gt; [[Installation and licenses]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_71.jpg&amp;diff=30745</id>
		<title>File:Chapter11 71.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_71.jpg&amp;diff=30745"/>
		<updated>2015-09-24T12:09:25Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_70.jpg&amp;diff=30744</id>
		<title>File:Chapter11 70.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_70.jpg&amp;diff=30744"/>
		<updated>2015-09-24T12:05:12Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_68.jpg&amp;diff=30743</id>
		<title>File:Chapter11 68.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_68.jpg&amp;diff=30743"/>
		<updated>2015-09-24T11:58:37Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_69.jpg&amp;diff=30742</id>
		<title>File:Chapter11 69.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_69.jpg&amp;diff=30742"/>
		<updated>2015-09-24T11:58:36Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_67.jpg&amp;diff=30741</id>
		<title>File:Chapter11 67.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_67.jpg&amp;diff=30741"/>
		<updated>2015-09-24T11:55:51Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30740</id>
		<title>To make an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30740"/>
		<updated>2015-09-24T11:51:52Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: /* Indexes dialog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt;[[Defining a variable as an edit table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To define a variable as an edit table, you choose '''Table '''from the '''''expr '''''menu above its definition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the variable and open its definition using one of these options:&lt;br /&gt;
* Use the variable’s '''Object '''window.&lt;br /&gt;
* From the '''Attribute '''panel of the '''Diagram '''window, select '''Definition '''from the '''Attribute''' popup menu.&lt;br /&gt;
* Press ''Control+e''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field and select '''Table'''.&amp;lt;br /&amp;gt; [[File:Chapter11_61.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
If it already has a definition, click '''OK '''to confirms that you wish to replace it.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_62.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It opens the '''Indexes '''dialog so you can select the table’s indexes (dimensions). It already lists under '''Selected indexes '''any index variables from which you have drawn an arrow to this variable. You can keep them, remove them, or add more indexes.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_63.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select a variable from the '''Indexes '''list and click the move button, or double-click the variable, to select it as an index of the table. Repeat for each index you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click '''OK '''to create the table and open the [[Edit Table window]] for editing the table’s values.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indexes dialog ==&lt;br /&gt;
The '''Indexes '''dialog contains these features (see figure above):&lt;br /&gt;
&lt;br /&gt;
:''Preview'': A list of the values of the selected index variable. If the selected variable is not a list, it says &amp;quot;Can’t use as index''.&lt;br /&gt;
:''All Variables'' check- box: If checked, the ''Indexes ''list includes all variables in the model. If not checked, it lists only variables of the class '''Index '''and '''Decision''', plus the variable being defined ('''Self''') and '''Time'''. If you select '''Self '''as an index, the variable itself holds the alternative index values.&lt;br /&gt;
:''Selected Indexes'': A list of all indexes already selected for this variable.&lt;br /&gt;
:''New index'': Select to create a new index.&lt;br /&gt;
&lt;br /&gt;
'''To create an index''': You can create an index variable in the course of creating a table, in the following way:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select '''''new index '''''from the '''Indexes '''list in the '''Indexes '''dialog.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter a title for the index.&amp;lt;br /&amp;gt;[[File:Chapter11_64.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the '''Create '''button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To make the new index an index of the table, click the [[File:Chapter11_65.jpg]] button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter the values of the Index in the '''Edit Table '''window (see the following section).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''To remove an index from an array''': &lt;br /&gt;
# Select the index from the '''Selected Indexes '''list.&lt;br /&gt;
# Click the [[File:Chapter11_66.jpg]] button.&lt;br /&gt;
Removing an index leaves the subarray for the first item in that index as the value of the entire array.&lt;br /&gt;
&lt;br /&gt;
'''System index variables &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;''': Analytica includes two system index variables: &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. You can generally treat these variables like any index variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; is the index for the array of sample values for probabilistic simulation. You can examine the array with the sample uncertainty mode or the Sample() function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt; is the index for dynamic simulation. It is the only index permitted for cyclically dependent modeling.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Functions that create indexes]] &amp;lt;- || [[Defining a variable as an edit table]] || -&amp;gt; [[Editing a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30739</id>
		<title>To make an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30739"/>
		<updated>2015-09-24T11:51:11Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: /* Indexes dialog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt;[[Defining a variable as an edit table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To define a variable as an edit table, you choose '''Table '''from the '''''expr '''''menu above its definition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the variable and open its definition using one of these options:&lt;br /&gt;
* Use the variable’s '''Object '''window.&lt;br /&gt;
* From the '''Attribute '''panel of the '''Diagram '''window, select '''Definition '''from the '''Attribute''' popup menu.&lt;br /&gt;
* Press ''Control+e''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field and select '''Table'''.&amp;lt;br /&amp;gt; [[File:Chapter11_61.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
If it already has a definition, click '''OK '''to confirms that you wish to replace it.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_62.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It opens the '''Indexes '''dialog so you can select the table’s indexes (dimensions). It already lists under '''Selected indexes '''any index variables from which you have drawn an arrow to this variable. You can keep them, remove them, or add more indexes.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_63.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select a variable from the '''Indexes '''list and click the move button, or double-click the variable, to select it as an index of the table. Repeat for each index you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click '''OK '''to create the table and open the [[Edit Table window]] for editing the table’s values.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indexes dialog ==&lt;br /&gt;
The '''Indexes '''dialog contains these features (see figure above):&lt;br /&gt;
&lt;br /&gt;
:''Preview'': A list of the values of the selected index variable. If the selected variable is not a list, it says &amp;quot;Can’t use as index''.&lt;br /&gt;
:&amp;quot;All Variables ''check- box: If checked, the ''Indexes ''list includes all variables in the model. If not checked, it lists only variables of the class '''Index '''and '''Decision''', plus the variable being defined ('''Self''') and '''Time'''. If you select '''Self '''as an index, the variable itself holds the alternative index values.&lt;br /&gt;
:''Selected Indexes'': A list of all indexes already selected for this variable.&lt;br /&gt;
:''New index'': Select to create a new index.&lt;br /&gt;
&lt;br /&gt;
'''To create an index''': You can create an index variable in the course of creating a table, in the following way:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select '''''new index '''''from the '''Indexes '''list in the '''Indexes '''dialog.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter a title for the index.&amp;lt;br /&amp;gt;[[File:Chapter11_64.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the '''Create '''button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To make the new index an index of the table, click the [[File:Chapter11_65.jpg]] button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter the values of the Index in the '''Edit Table '''window (see the following section).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''To remove an index from an array''': &lt;br /&gt;
# Select the index from the '''Selected Indexes '''list.&lt;br /&gt;
# Click the [[File:Chapter11_66.jpg]] button.&lt;br /&gt;
Removing an index leaves the subarray for the first item in that index as the value of the entire array.&lt;br /&gt;
&lt;br /&gt;
'''System index variables &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;''': Analytica includes two system index variables: &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. You can generally treat these variables like any index variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; is the index for the array of sample values for probabilistic simulation. You can examine the array with the sample uncertainty mode or the Sample() function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt; is the index for dynamic simulation. It is the only index permitted for cyclically dependent modeling.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Functions that create indexes]] &amp;lt;- || [[Defining a variable as an edit table]] || -&amp;gt; [[Editing a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30738</id>
		<title>To make an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30738"/>
		<updated>2015-09-24T11:50:32Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt;[[Defining a variable as an edit table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To define a variable as an edit table, you choose '''Table '''from the '''''expr '''''menu above its definition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the variable and open its definition using one of these options:&lt;br /&gt;
* Use the variable’s '''Object '''window.&lt;br /&gt;
* From the '''Attribute '''panel of the '''Diagram '''window, select '''Definition '''from the '''Attribute''' popup menu.&lt;br /&gt;
* Press ''Control+e''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field and select '''Table'''.&amp;lt;br /&amp;gt; [[File:Chapter11_61.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
If it already has a definition, click '''OK '''to confirms that you wish to replace it.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_62.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It opens the '''Indexes '''dialog so you can select the table’s indexes (dimensions). It already lists under '''Selected indexes '''any index variables from which you have drawn an arrow to this variable. You can keep them, remove them, or add more indexes.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_63.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select a variable from the '''Indexes '''list and click the move button, or double-click the variable, to select it as an index of the table. Repeat for each index you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click '''OK '''to create the table and open the [[Edit Table window]] for editing the table’s values.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indexes dialog ==&lt;br /&gt;
The '''Indexes '''dialog contains these features (see figure above):&lt;br /&gt;
&lt;br /&gt;
: ''Preview'': A list of the values of the selected index variable. If the selected variable is not a list, it says &amp;quot;Can’t use as index''.&lt;br /&gt;
: &amp;quot;All Variables ''check- box: If checked, the ''Indexes ''list includes all variables in the model. If not checked, it lists only variables of the class '''Index '''and '''Decision''', plus the variable being defined ('''Self''') and '''Time'''. If you select '''Self '''as an index, the variable itself holds the alternative index values.&lt;br /&gt;
: ''Selected Indexes'': A list of all indexes already selected for this variable.&lt;br /&gt;
: ''New index'': Select to create a new index.&lt;br /&gt;
&lt;br /&gt;
'''To create an index''': You can create an index variable in the course of creating a table, in the following way:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select '''''new index '''''from the '''Indexes '''list in the '''Indexes '''dialog.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter a title for the index.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_64.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the '''Create '''button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To make the new index an index of the table, click the [[File:Chapter11_65.jpg]] button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter the values of the Index in the '''Edit Table '''window (see the following section).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''To remove an index from an array''': &lt;br /&gt;
# Select the index from the '''Selected Indexes '''list.&lt;br /&gt;
# Click the [[File:Chapter11_66.jpg]] button.&lt;br /&gt;
Removing an index leaves the subarray for the first item in that index as the value of the entire array.&lt;br /&gt;
&lt;br /&gt;
'''System index variables &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;''': Analytica includes two system index variables: &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. You can generally treat these variables like any index variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; is the index for the array of sample values for probabilistic simulation. You can examine the array with the sample uncertainty mode or the Sample() function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt; is the index for dynamic simulation. It is the only index permitted for cyclically dependent modeling.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Functions that create indexes]] &amp;lt;- || [[Defining a variable as an edit table]] || -&amp;gt; [[Editing a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30737</id>
		<title>To make an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30737"/>
		<updated>2015-09-24T11:49:54Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt;[[Defining a variable as an edit table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To define a variable as an edit table, you choose '''Table '''from the '''''expr '''''menu above its definition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the variable and open its definition using one of these options:&lt;br /&gt;
* Use the variable’s '''Object '''window.&lt;br /&gt;
* From the '''Attribute '''panel of the '''Diagram '''window, select '''Definition '''from the '''Attribute''' popup menu.&lt;br /&gt;
* Press ''Control+e''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field and select '''Table'''.&amp;lt;br /&amp;gt; [[File:Chapter11_61.jpg]]&amp;lt;br /&amp;gt;&lt;br /&gt;
If it already has a definition, click '''OK '''to confirms that you wish to replace it.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_62.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It opens the '''Indexes '''dialog so you can select the table’s indexes (dimensions). It already lists under '''Selected indexes '''any index variables from which you have drawn an arrow to this variable. You can keep them, remove them, or add more indexes.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_63.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select a variable from the '''Indexes '''list and click the move button, or double-click the variable, to select it as an index of the table. Repeat for each index you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click '''OK '''to create the table and open the [#_bookmark817 Edit Table window] '''(p[#_bookmark817 age 18]0) for editing the table’s values.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indexes dialog ==&lt;br /&gt;
The '''Indexes '''dialog contains these features (see figure above):&lt;br /&gt;
&lt;br /&gt;
: ''Preview'': A list of the values of the selected index variable. If the selected variable is not a list, it says &amp;quot;Can’t use as index''.&lt;br /&gt;
: &amp;quot;All Variables ''check- box: If checked, the ''Indexes ''list includes all variables in the model. If not checked, it lists only variables of the class '''Index '''and '''Decision''', plus the variable being defined ('''Self''') and '''Time'''. If you select '''Self '''as an index, the variable itself holds the alternative index values.&lt;br /&gt;
: ''Selected Indexes'': A list of all indexes already selected for this variable.&lt;br /&gt;
: ''New index'': Select to create a new index.&lt;br /&gt;
&lt;br /&gt;
'''To create an index''': You can create an index variable in the course of creating a table, in the following way:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select '''''new index '''''from the '''Indexes '''list in the '''Indexes '''dialog.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter a title for the index.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_64.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the '''Create '''button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To make the new index an index of the table, click the [[File:Chapter11_65.jpg]] button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter the values of the Index in the '''Edit Table '''window (see the following section).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''To remove an index from an array''': &lt;br /&gt;
# Select the index from the '''Selected Indexes '''list.&lt;br /&gt;
# Click the [[File:Chapter11_66.jpg]] button.&lt;br /&gt;
Removing an index leaves the subarray for the first item in that index as the value of the entire array.&lt;br /&gt;
&lt;br /&gt;
'''System index variables &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;''': Analytica includes two system index variables: &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. You can generally treat these variables like any index variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; is the index for the array of sample values for probabilistic simulation. You can examine the array with the sample uncertainty mode or the Sample() function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt; is the index for dynamic simulation. It is the only index permitted for cyclically dependent modeling.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Functions that create indexes]] &amp;lt;- || [[Defining a variable as an edit table]] || -&amp;gt; [[Editing a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30736</id>
		<title>To make an edit table</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_make_an_edit_table&amp;diff=30736"/>
		<updated>2015-09-24T11:49:11Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt;Defining a variable as an edit table __NOTOC__ To define a variable as an edit table,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt;[[Defining a variable as an edit table]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
To define a variable as an edit table, you choose '''Table '''from the '''''expr '''''menu above its definition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the variable and open its definition using one of these options:&lt;br /&gt;
* Use the variable’s '''Object '''window.&lt;br /&gt;
* From the '''Attribute '''panel of the '''Diagram '''window, select '''Definition '''from the '''Attribute''' popup menu.&lt;br /&gt;
* Press ''Control+e''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field and select '''Table'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_61.jpg]]&lt;br /&gt;
&lt;br /&gt;
If it already has a definition, click '''OK '''to confirms that you wish to replace it.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_62.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It opens the '''Indexes '''dialog so you can select the table’s indexes (dimensions). It already lists under '''Selected indexes '''any index variables from which you have drawn an arrow to this variable. You can keep them, remove them, or add more indexes.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_63.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select a variable from the '''Indexes '''list and click the move button, or double-click the variable, to select it as an index of the table. Repeat for each index you want.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click '''OK '''to create the table and open the [#_bookmark817 Edit Table window] '''(p[#_bookmark817 age 18]0) for editing the table’s values.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Indexes dialog ==&lt;br /&gt;
The '''Indexes '''dialog contains these features (see figure above):&lt;br /&gt;
&lt;br /&gt;
: ''Preview'': A list of the values of the selected index variable. If the selected variable is not a list, it says &amp;quot;Can’t use as index''.&lt;br /&gt;
: &amp;quot;All Variables ''check- box: If checked, the ''Indexes ''list includes all variables in the model. If not checked, it lists only variables of the class '''Index '''and '''Decision''', plus the variable being defined ('''Self''') and '''Time'''. If you select '''Self '''as an index, the variable itself holds the alternative index values.&lt;br /&gt;
: ''Selected Indexes'': A list of all indexes already selected for this variable.&lt;br /&gt;
: ''New index'': Select to create a new index.&lt;br /&gt;
&lt;br /&gt;
'''To create an index''': You can create an index variable in the course of creating a table, in the following way:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select '''''new index '''''from the '''Indexes '''list in the '''Indexes '''dialog.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter a title for the index.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_64.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the '''Create '''button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To make the new index an index of the table, click the [[File:Chapter11_65.jpg]] button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Enter the values of the Index in the '''Edit Table '''window (see the following section).&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''To remove an index from an array''': &lt;br /&gt;
# Select the index from the '''Selected Indexes '''list.&lt;br /&gt;
# Click the [[File:Chapter11_66.jpg]] button.&lt;br /&gt;
Removing an index leaves the subarray for the first item in that index as the value of the entire array.&lt;br /&gt;
&lt;br /&gt;
'''System index variables &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;''': Analytica includes two system index variables: &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt;. You can generally treat these variables like any index variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt; is the index for the array of sample values for probabilistic simulation. You can examine the array with the sample uncertainty mode or the Sample() function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Time&amp;lt;/code&amp;gt; is the index for dynamic simulation. It is the only index permitted for cyclically dependent modeling.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[Functions that create indexes]] &amp;lt;- || [[Defining a variable as an edit table]] || -&amp;gt; [[Editing a table]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_66.jpg&amp;diff=30735</id>
		<title>File:Chapter11 66.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_66.jpg&amp;diff=30735"/>
		<updated>2015-09-24T11:46:50Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_65.jpg&amp;diff=30734</id>
		<title>File:Chapter11 65.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_65.jpg&amp;diff=30734"/>
		<updated>2015-09-24T11:45:00Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_64.jpg&amp;diff=30733</id>
		<title>File:Chapter11 64.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_64.jpg&amp;diff=30733"/>
		<updated>2015-09-24T11:42:35Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_63.jpg&amp;diff=30732</id>
		<title>File:Chapter11 63.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_63.jpg&amp;diff=30732"/>
		<updated>2015-09-24T11:39:08Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_62.jpg&amp;diff=30731</id>
		<title>File:Chapter11 62.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_62.jpg&amp;diff=30731"/>
		<updated>2015-09-24T11:37:43Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_61.jpg&amp;diff=30730</id>
		<title>File:Chapter11 61.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_61.jpg&amp;diff=30730"/>
		<updated>2015-09-24T11:37:08Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30707</id>
		<title>Creating an index</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30707"/>
		<updated>2015-09-23T16:21:17Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Creating an index]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
An '''''index '''''is a class of variable used to identify a dimension of an array. The same index can identify the same dimension shared by many arrays. Sometimes, variables of other classes, such as a decision, can also be used as an index to identify a dimension of an array. For clarity, use an index variable whenever possible.&lt;br /&gt;
&lt;br /&gt;
You create an index much like any other variable:&lt;br /&gt;
&lt;br /&gt;
'''Create an index node''': &lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the edit tool [[File:Chapter11_48.jpg]] and open a '''Diagram '''window.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Drag the parallelogram shape [[File:Chapter11_49.jpg]] from the node palette to the diagram.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Type a title into the new index node.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open the definition attribute for the new index:&lt;br /&gt;
* Either double-click the index node to open its '''Object '''window&lt;br /&gt;
* Or, select the index node, open the Attribute panel and select '''Definition''' from the '''Attribute '''menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field, to see these options.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_50.jpg]] &amp;lt;br /&amp;gt;&lt;br /&gt;
(If the variable already has a definition, Analytica confirms that you wish to replace it. Click '''OK '''to replace the definition with a one-element list.)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Select '''List '''(of numbers) or '''List of Labels '''according to whether you want to enter a list of numbers or text values. It will display a list with one item in the definition field.&amp;lt;br /&amp;gt;[[File:Chapter11_51.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the cell to select it, and Type in a number for '''List '''or text for '''List of Labels'''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press ''Enter ''or ''down-arrow ''to add a cell for the next item. Type in its value.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Repeat until you have entered all the values you want.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Chapter11_52.jpg]]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Autofill a list''': It gives the first cell of a list the default value of 1 (or the previous definition if it had one). When you press ''Enter ''or ''down-arrow'', it adds a cell adding 1, or the increment between the two preceding cells, to the value of the preceding cell.&lt;br /&gt;
&lt;br /&gt;
'''Expression view''': You can display a list or list of labels as a '''''list view''''', the default view showing as a column of cells, or as an '''''expression view''''', showing it as a list of items between square brackets. Select [[File:Chapter11_53.jpg]] from the toolbar to show the '''expression view'''. For example, here is a list of numbers in each view.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_54.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''List of labels''': In a list of labels, every value is text. In the expression view, each label is enclosed in single quotation marks.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_55.jpg]]&lt;br /&gt;
&lt;br /&gt;
To include a single quote (apostrophe) as part of the text in a label in expression view, insert two adjacent single quotes, or enclose in double quotes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;['can''t','won''t','didn''t']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mixing numbers and text''': A list can include a mix of text and numbers. In both views the text is contained in single quotation marks as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_56.jpg]]&lt;br /&gt;
&lt;br /&gt;
If you attempt to mix numbers and text in a list of labels, all the values are treated as text, as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_57.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;A list cell can contain any valid expression, including one that refers to other variables or one that evaluates to an array. If you are defining an index object, whose sole purpose should be to serve as an index and not as an array result, then each element should evaluate to a scalar; otherwise, a warning will result. For general variables, the use of expressions that return array results is often very useful.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing a list==&lt;br /&gt;
You can edit a list by changing, adding, or deleting '''''cells '''''(list items).&lt;br /&gt;
&lt;br /&gt;
'''Insert a cell''': To insert a cell anywhere other than at the end of the list, select a cell and choose '''Insert Rows''' (''Control+i'') from the '''Edit '''menu. The value in the selected cell is duplicated in the new cell. &lt;br /&gt;
&lt;br /&gt;
To add a cell at the end of the list, select the last cell and press ''Enter ''or the ''down-arrow ''key.&lt;br /&gt;
&lt;br /&gt;
To insert several contiguous cells in the middle of the list, select the number of cells you want to insert and choose '''Insert Rows '''(''Control+i'') from the '''Edit '''menu. It duplicates the value of the last selected cell as the default for the new cells.&lt;br /&gt;
&lt;br /&gt;
'''Delete a cell''': To delete one or more contiguous cells, select them and:&lt;br /&gt;
* Choose '''Delete Rows '''from the '''Edit '''menu.&lt;br /&gt;
* Or, just press ''Control+k ''or ''Backspace''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If you add or delete a cell in a list that is an index of one or more edit tables, it will warn you that it will change the corresponding slices of the tables.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Navigating a list''': Use the ''up ''and ''down-arrow ''keys to move the cursor up and down the list, or simply click the cell you want.&lt;br /&gt;
&lt;br /&gt;
== Defining an index as a sequence ==&lt;br /&gt;
'''Create a list with the Sequence option''': To define an index as a list of equally spaced numbers, it is usually easier to select the '''Sequence''' function from the '''''expr '''''menu (instead of '''List''').&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_58.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then it shows the Sequence() function in the '''Object Finder.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_59.jpg]]&lt;br /&gt;
&lt;br /&gt;
After entering the '''Start''', '''End''', and '''Stepsize '''values, click '''OK'''&amp;lt;nowiki&amp;gt;; the definition field&amp;lt;/nowiki&amp;gt; shows the '''Sequence '''button with its parameters.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_60.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;To change the start, end, or stepsize parameters of a sequence, click the '''Sequence '''button.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To define an index as a sequence of successive integers, you can use the “'''..'''” operator in the expression view, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year := 2000 .. 2012&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[IF a THEN b ELSE c with arrays]] &amp;lt;- || [[Creating an index]] || -&amp;gt; [[Functions that create indexes]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30706</id>
		<title>Creating an index</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30706"/>
		<updated>2015-09-23T16:20:23Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Creating an index]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
An '''''index '''''is a class of variable used to identify a dimension of an array. The same index can identify the same dimension shared by many arrays. Sometimes, variables of other classes, such as a decision, can also be used as an index to identify a dimension of an array. For clarity, use an index variable whenever possible.&lt;br /&gt;
&lt;br /&gt;
You create an index much like any other variable:&lt;br /&gt;
&lt;br /&gt;
'''Create an index node''': &lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Select the edit tool [[File:Chapter11_48.jpg]] and open a '''Diagram '''window.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Drag the parallelogram shape [[File:Chapter11_49.jpg]] from the node palette to the diagram.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Type a title into the new index node.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open the definition attribute for the new index:&lt;br /&gt;
* Either double-click the index node to open its '''Object '''window&lt;br /&gt;
* Or, select the index node, open the Attribute panel and select '''Definition''' from the '''Attribute '''menu.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press the '''''expr '''''menu above the definition field, to see these options.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_50.jpg]] &lt;br /&gt;
&lt;br /&gt;
(If the variable already has a definition, Analytica confirms that you wish to replace it. Click '''OK '''to replace the definition with a one-element list.)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Select '''List '''(of numbers) or '''List of Labels '''according to whether you want to enter a list of numbers or text values. It will display a list with one item in the definition field.&amp;lt;br /&amp;gt;[[File:Chapter11_51.jpg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Click the cell to select it, and Type in a number for '''List '''or text for '''List of Labels'''.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Press ''Enter ''or ''down-arrow ''to add a cell for the next item. Type in its value.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Repeat until you have entered all the values you want.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_52.jpg]]&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Autofill a list''': It gives the first cell of a list the default value of 1 (or the previous definition if it had one). When you press ''Enter ''or ''down-arrow'', it adds a cell adding 1, or the increment between the two preceding cells, to the value of the preceding cell.&lt;br /&gt;
&lt;br /&gt;
'''Expression view''': You can display a list or list of labels as a '''''list view''''', the default view showing as a column of cells, or as an '''''expression view''''', showing it as a list of items between square brackets. Select [[File:Chapter11_53.jpg]] from the toolbar to show the '''expression view'''. For example, here is a list of numbers in each view.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_54.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''List of labels''': In a list of labels, every value is text. In the expression view, each label is enclosed in single quotation marks.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_55.jpg]]&lt;br /&gt;
&lt;br /&gt;
To include a single quote (apostrophe) as part of the text in a label in expression view, insert two adjacent single quotes, or enclose in double quotes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;['can''t','won''t','didn''t']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mixing numbers and text''': A list can include a mix of text and numbers. In both views the text is contained in single quotation marks as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_56.jpg]]&lt;br /&gt;
&lt;br /&gt;
If you attempt to mix numbers and text in a list of labels, all the values are treated as text, as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_57.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;A list cell can contain any valid expression, including one that refers to other variables or one that evaluates to an array. If you are defining an index object, whose sole purpose should be to serve as an index and not as an array result, then each element should evaluate to a scalar; otherwise, a warning will result. For general variables, the use of expressions that return array results is often very useful.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing a list==&lt;br /&gt;
You can edit a list by changing, adding, or deleting '''''cells '''''(list items).&lt;br /&gt;
&lt;br /&gt;
'''Insert a cell''': To insert a cell anywhere other than at the end of the list, select a cell and choose '''Insert Rows''' (''Control+i'') from the '''Edit '''menu. The value in the selected cell is duplicated in the new cell. &lt;br /&gt;
&lt;br /&gt;
To add a cell at the end of the list, select the last cell and press ''Enter ''or the ''down-arrow ''key.&lt;br /&gt;
&lt;br /&gt;
To insert several contiguous cells in the middle of the list, select the number of cells you want to insert and choose '''Insert Rows '''(''Control+i'') from the '''Edit '''menu. It duplicates the value of the last selected cell as the default for the new cells.&lt;br /&gt;
&lt;br /&gt;
'''Delete a cell''': To delete one or more contiguous cells, select them and:&lt;br /&gt;
* Choose '''Delete Rows '''from the '''Edit '''menu.&lt;br /&gt;
* Or, just press ''Control+k ''or ''Backspace''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If you add or delete a cell in a list that is an index of one or more edit tables, it will warn you that it will change the corresponding slices of the tables.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Navigating a list''': Use the ''up ''and ''down-arrow ''keys to move the cursor up and down the list, or simply click the cell you want.&lt;br /&gt;
&lt;br /&gt;
== Defining an index as a sequence ==&lt;br /&gt;
'''Create a list with the Sequence option''': To define an index as a list of equally spaced numbers, it is usually easier to select the '''Sequence''' function from the '''''expr '''''menu (instead of '''List''').&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_58.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then it shows the Sequence() function in the '''Object Finder.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_59.jpg]]&lt;br /&gt;
&lt;br /&gt;
After entering the '''Start''', '''End''', and '''Stepsize '''values, click '''OK'''&amp;lt;nowiki&amp;gt;; the definition field&amp;lt;/nowiki&amp;gt; shows the '''Sequence '''button with its parameters.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_60.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;To change the start, end, or stepsize parameters of a sequence, click the '''Sequence '''button.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To define an index as a sequence of successive integers, you can use the “'''..'''” operator in the expression view, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year := 2000 .. 2012&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[IF a THEN b ELSE c with arrays]] &amp;lt;- || [[Creating an index]] || -&amp;gt; [[Functions that create indexes]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30705</id>
		<title>Creating an index</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Creating_an_index&amp;diff=30705"/>
		<updated>2015-09-23T16:18:13Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: Created page with &amp;quot;Category:Analytica User Guide &amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt; Analytica User Guide &amp;gt; Creating an index  An '''''index '''''is a class of variable used to identify a dime...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Analytica User Guide]]&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Analytica User Guide]] &amp;gt; [[Creating an index]]&lt;br /&gt;
&lt;br /&gt;
An '''''index '''''is a class of variable used to identify a dimension of an array. The same index can identify the same dimension shared by many arrays. Sometimes, variables of other classes, such as a decision, can also be used as an index to identify a dimension of an array. For clarity, use an index variable whenever possible.&lt;br /&gt;
&lt;br /&gt;
You create an index much like any other variable:&lt;br /&gt;
&lt;br /&gt;
'''Create an index node''': &lt;br /&gt;
# Select the edit tool [[File:Chapter11_48.jpg]] and open a '''Diagram '''window.&lt;br /&gt;
# Drag the parallelogram shape [[File:Chapter11_49.jpg]] from the node palette to the diagram.&lt;br /&gt;
# Type a title into the new index node.&lt;br /&gt;
# Open the definition attribute for the new index:&lt;br /&gt;
* Either double-click the index node to open its '''Object '''window&lt;br /&gt;
* Or, select the index node, open the Attribute panel and select '''Definition''' from the '''Attribute '''menu.&lt;br /&gt;
# Press the '''''expr '''''menu above the definition field, to see these options.&amp;lt;br /&amp;gt;[[File:Chapter11_50.jpg]] &amp;lt;br /&amp;gt; (If the variable already has a definition, Analytica confirms that you wish to replace it. Click '''OK '''to replace the definition with a one-element list.)&lt;br /&gt;
# Select '''List '''(of numbers) or '''List of Labels '''according to whether you want to enter a list of numbers or text values. It will display a list with one item in the definition field.&amp;lt;br /&amp;gt;[[File:Chapter11_51.jpg]]&lt;br /&gt;
# Click the cell to select it, and Type in a number for '''List '''or text for '''List of Labels'''.&lt;br /&gt;
# Press ''Enter ''or ''down-arrow ''to add a cell for the next item. Type in its value.&lt;br /&gt;
# Repeat until you have entered all the values you want.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_52.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Autofill a list''': It gives the first cell of a list the default value of 1 (or the previous definition if it had one). When you press ''Enter ''or ''down-arrow'', it adds a cell adding 1, or the increment between the two preceding cells, to the value of the preceding cell.&lt;br /&gt;
&lt;br /&gt;
'''Expression view''': You can display a list or list of labels as a '''''list view''''', the default view showing as a column of cells, or as an '''''expression view''''', showing it as a list of items between square brackets. Select [[File:Chapter11_53.jpg]] from the toolbar to show the '''expression view'''. For example, here is a list of numbers in each view.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_54.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''List of labels''': In a list of labels, every value is text. In the expression view, each label is enclosed in single quotation marks.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_55.jpg]]&lt;br /&gt;
&lt;br /&gt;
To include a single quote (apostrophe) as part of the text in a label in expression view, insert two adjacent single quotes, or enclose in double quotes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;['can''t','won''t','didn''t']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mixing numbers and text''': A list can include a mix of text and numbers. In both views the text is contained in single quotation marks as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_56.jpg]]&lt;br /&gt;
&lt;br /&gt;
If you attempt to mix numbers and text in a list of labels, all the values are treated as text, as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_57.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;A list cell can contain any valid expression, including one that refers to other variables or one that evaluates to an array. If you are defining an index object, whose sole purpose should be to serve as an index and not as an array result, then each element should evaluate to a scalar; otherwise, a warning will result. For general variables, the use of expressions that return array results is often very useful.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing a list==&lt;br /&gt;
You can edit a list by changing, adding, or deleting '''''cells '''''(list items).&lt;br /&gt;
&lt;br /&gt;
'''Insert a cell''': To insert a cell anywhere other than at the end of the list, select a cell and choose '''Insert Rows''' (''Control+i'') from the '''Edit '''menu. The value in the selected cell is duplicated in the new cell. &lt;br /&gt;
&lt;br /&gt;
To add a cell at the end of the list, select the last cell and press ''Enter ''or the ''down-arrow ''key.&lt;br /&gt;
&lt;br /&gt;
To insert several contiguous cells in the middle of the list, select the number of cells you want to insert and choose '''Insert Rows '''(''Control+i'') from the '''Edit '''menu. It duplicates the value of the last selected cell as the default for the new cells.&lt;br /&gt;
&lt;br /&gt;
'''Delete a cell''': To delete one or more contiguous cells, select them and:&lt;br /&gt;
* Choose '''Delete Rows '''from the '''Edit '''menu.&lt;br /&gt;
* Or, just press ''Control+k ''or ''Backspace''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;If you add or delete a cell in a list that is an index of one or more edit tables, it will warn you that it will change the corresponding slices of the tables.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Navigating a list''': Use the ''up ''and ''down-arrow ''keys to move the cursor up and down the list, or simply click the cell you want.&lt;br /&gt;
&lt;br /&gt;
== Defining an index as a sequence ==&lt;br /&gt;
'''Create a list with the Sequence option''': To define an index as a list of equally spaced numbers, it is usually easier to select the '''Sequence''' function from the '''''expr '''''menu (instead of '''List''').&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_58.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then it shows the Sequence() function in the '''Object Finder.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_59.jpg]]&lt;br /&gt;
&lt;br /&gt;
After entering the '''Start''', '''End''', and '''Stepsize '''values, click '''OK'''&amp;lt;nowiki&amp;gt;; the definition field&amp;lt;/nowiki&amp;gt; shows the '''Sequence '''button with its parameters.&lt;br /&gt;
&lt;br /&gt;
[[File:Chapter11_60.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tip title=&amp;quot;Tip&amp;quot;&amp;gt;To change the start, end, or stepsize parameters of a sequence, click the '''Sequence '''button.&amp;lt;/tip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To define an index as a sequence of successive integers, you can use the “'''..'''” operator in the expression view, for example:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Year := 2000 .. 2012&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| [[IF a THEN b ELSE c with arrays]] &amp;lt;- || [[Creating an index]] || -&amp;gt; [[Functions that create indexes]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_60.jpg&amp;diff=30704</id>
		<title>File:Chapter11 60.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_60.jpg&amp;diff=30704"/>
		<updated>2015-09-23T16:17:20Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_59.jpg&amp;diff=30703</id>
		<title>File:Chapter11 59.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_59.jpg&amp;diff=30703"/>
		<updated>2015-09-23T16:16:30Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_58.jpg&amp;diff=30702</id>
		<title>File:Chapter11 58.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_58.jpg&amp;diff=30702"/>
		<updated>2015-09-23T16:15:00Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_57.jpg&amp;diff=30701</id>
		<title>File:Chapter11 57.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_57.jpg&amp;diff=30701"/>
		<updated>2015-09-23T16:12:27Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_56.jpg&amp;diff=30700</id>
		<title>File:Chapter11 56.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_56.jpg&amp;diff=30700"/>
		<updated>2015-09-23T16:10:57Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_55.jpg&amp;diff=30699</id>
		<title>File:Chapter11 55.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_55.jpg&amp;diff=30699"/>
		<updated>2015-09-23T16:08:53Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Chapter11_54.jpg&amp;diff=30698</id>
		<title>File:Chapter11 54.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Chapter11_54.jpg&amp;diff=30698"/>
		<updated>2015-09-23T16:07:30Z</updated>

		<summary type="html">&lt;p&gt;DKontotasiou: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>DKontotasiou</name></author>
	</entry>
</feed>