så här skapar du ett index

ett index är en klass av variabel som används för att identifiera en dimension i en array. Samma index kan identifiera samma dimension som delas av många matriser. Ibland kan variabler i andra klasser, som ett beslut, också användas som ett index för att identifiera en dimension i en array. För tydlighet, använd en indexvariabel när det är möjligt.

du skapar ett index som alla andra variabler:

skapa en indexnod:
  1. Välj redigeringsverktyget och öppna ett Diagramfönster.,
  2. dra parallellogramformen från nodpaletten till diagrammet.
  3. skriv in en titel i den nya indexnoden.
  4. öppna definitionsattributet för det nya indexet:
    • dubbelklicka antingen på indexnoden för att öppna Objektfönstret
    • eller välj indexnoden, öppna attributpanelen och välj Definition från Attributmenyn.
  5. tryck på expr-menyn ovanför definitionsfältet för att se dessa alternativ.,

    (om variabeln redan har en definition bekräftar Analytica att du vill ersätta den. Klicka på OK för att ersätta definitionen med en lista med ett element.)
  6. Välj lista (med siffror) eller lista med etiketter beroende på om du vill ange en lista med siffror eller textvärden. Det kommer att visa en lista med ett objekt i definitionsfältet.
  7. Klicka på cellen för att markera den och skriv in ett nummer för lista eller text för lista med etiketter.
  8. tryck på Enter eller nedåtpilen för att lägga till en cell för nästa objekt. Skriv in dess värde.,
  9. upprepa tills du har angett alla värden du vill ha.

Autofyll en lista: den ger den första cellen i en lista standardvärdet för 1 (eller den tidigare definitionen om den hade en). När du trycker på Enter eller nedåtpilen lägger den till en cell som lägger till 1, eller ökningen mellan de två föregående cellerna, till värdet för den föregående cellen.

Uttrycksvy: du kan visa en lista eller en lista med etiketter som listvy, standardvyn som visas som en kolumn med celler, eller som uttrycksvy, som visar den som en lista med objekt mellan hakparenteser., Välj I verktygsfältet för att visa uttrycksvyn. Här är till exempel en lista med siffror i varje vy.

lista med etiketter: i en lista med etiketter är varje värde text. I uttrycket vyn, varje etikett är innesluten i enstaka citattecken.

för att inkludera ett enda citat (apostrof) som en del av texten i en etikett i uttrycksvyn, infoga två intilliggande enstaka citat, eller bifoga i dubbla citat:

blanda siffror och text: en lista kan innehålla en blandning av text och siffror., I båda vyerna finns texten i enkla citattecken som visas nedan.

om du försöker blanda siffror och text i en lista med etiketter behandlas alla värden som text, som visas nedan.

tips

en listcell kan innehålla alla giltiga uttryck, inklusive en som refererar till andra variabler eller en som utvärderar till en array. Om du definierar ett indexobjekt, vars enda syfte bör vara att fungera som ett index och inte som ett matrisresultat, ska varje element utvärdera till en skalär; annars kommer en varning att resultera., För allmänna variabler är användningen av uttryck som returnerar matrisresultat ofta mycket användbar.

redigera en lista

Du kan redigera en lista genom att ändra, lägga till eller ta bort celler (listobjekt).

infoga en cell: om du vill infoga en cell någon annanstans än i slutet av listan väljer du en cell och väljer Infoga rader (kontroll+i) i menyn Redigera. Värdet i den valda cellen dupliceras i den nya cellen.

om du vill lägga till en cell i slutet av listan väljer du den sista cellen och trycker på Enter eller nedåtpilen.,

om du vill infoga flera angränsande celler i mitten av listan väljer du antalet celler du vill infoga och väljer Infoga rader (kontroll+i) i menyn Redigera. Det duplicerar värdet för den senast valda cellen som standard för de nya cellerna.

Ta bort en cell: för att ta bort en eller flera angränsande celler, välj dem och:

  • välj Ta bort rader från redigeringsmenyn.
  • eller, tryck bara på Control+k eller Backspace.,
tips

om du lägger till eller tar bort en cell i en lista som är ett index på en eller flera redigeringstabeller, kommer det att varna dig att det kommer att ändra motsvarande skivor av tabellerna.

navigera i en lista: Använd upp-och nedpilarna för att flytta markören upp och ner i listan, eller helt enkelt klicka på den cell du vill ha.

definiera ett index som en sekvens

skapa en lista med Sekvensalternativet: för att definiera ett index som en lista med lika fördelade nummer är det vanligtvis lättare att välja Sekvensfunktionen från expr-menyn (istället för lista).,

då visas Sekvensfunktionen i dialogrutan Object Finder.

När du har angett värden för Start, slut och stegstorlek klickar du på OK; definitionsfältet visar Sekvensknappen med dess parametrar.

tips

klicka på Sekvensknappen för att ändra start -, slut-eller stepsizeparametrarna för en sekvens.

för att definiera ett index som en sekvens av successiva heltal kan du använda Sekvensoperatören ”..,” in the expression view, for example:

Index Year := 2000 .. 2012

See Also

  • Tutorial: Creating an index variable
  • Tutorial: Arrays
  • Local Indexes
  • Expressions
  • Expression Assist
  • Index..Do

IF a THEN b ELSE c with arraysCreating an indexFunctions that create indexes