2023 Autor: Stephanie Arnold | [email protected]. Naposledy změněno: 2023-11-26 09:30
Referenční příručka
Příkazy pro analýzu: RECODE
Popis
Tento příkaz se používá ke změně některých nebo všech hodnot pole nebo proměnné. Nové hodnoty lze uložit zpět ke zdroji nebo do nového pole nebo proměnné. Může být také použit k převodu dat na jiný typ dat. Například RECODE může kategorizovat textová data do sady číselných hodnot nebo může převést numerická data na textový ekvivalent každé hodnoty.
Syntax
RECODE TO
LOVALUE - value1 =
value1 - value2 =
value2 - value3 =
valueN - HIVALUE =
ELSE =
KONEC
- Představuje pole dárce, které poskytuje data, která mají být překódována.
- Představuje pole nebo proměnnou pro příjem překódovaných dat.
- Klíčové slovo LOVALUE je volitelné a představuje nejmenší nebo nejnižší hodnotu ve zdrojovém poli.
- Klíčové slovo HIVALUE je volitelné a představuje největší nebo největší hodnotu ve zdrojovém poli.
- ELSE = je volitelná a používá se k přiřazení dat k cílovému poli, když data ve zdrojovém poli neodpovídají žádné jiné kategorii.
Komentáře
Textové hodnoty musí být uzavřeny v uvozovkách; číselný, datum; hodnoty ano / ne nesmí. Všechny překódované hodnoty musí být stejného typu. Číselné rozsahy jsou odděleny mezerou, spojovníkem a mezerou jako v 1 - 5. Přípustné jsou záporné hodnoty (tj. -10, -9 a -8). Slova LOVALUE a HIVALUE mohou být použita k označení nejmenších a největších hodnot, které lze v databázi představovat. Slovo ELSE lze použít k označení všech hodnot, které nespadají do předchozích rozsahů. Rekódování se provádí v uvedeném pořadí; Pokud se dva rozsahy překrývají, použije se první v pořadí. Analýza nemůže zaznamenat více než asi 12 úrovní hodnot. Pokud je to problém, udělejte co nejvíce rad, vytvořte novou tabulku, přečtěte si ji a udělejte více.
Příklady
Příklad 1: Příkaz RECODE se používá ke generování věkového rozmezí.
PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT RECODE Age TO AgeRange LOVALUE - 0 = "0 - 10" 10 - 20 = "> 10 - 20" 20 - 30 = "> 20 - 30" 30 - 40 = "> 30 - 40" 40 - 50 = "> 40 - 50" 50 - 60 = "> 50 - 60" 60 - 70 = "> 60 - 70" 70 - 80 = "> 70 - 80" 80 - 90 = "> 80 - 90" 90 - 99 = "> 90 - 99" 99 - HIVALUE = "> 99" KONEC SEZNAM Věk AgeRange
Příklad 2: Příkaz RECODE se používá ke generování věkového rozmezí. Klauzule ELSE zajišťuje, že všem hodnotám nezachyceným v procesu překódování bude přiřazena výchozí hodnota. V takovém případě jsou jakékoli hodnoty vyšší než 60 přiřazeny jako „Senior“.
PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT RECODE Age TO AgeRange LOVALUE - 0 = "0 - 10" 10 - 20 = "> 10 - 20" 20 - 30 = "> 20 - 30" 30 - 50 = "> 30 - 50" 50 - 65 = "> 50 - 65" ELSE = "Senior" KONEC SEZNAM Věk AgeRange
Příklad 3: Příkaz RECODE se používá ke generování podrobného věkového rozmezí od 0 do 70 v krocích po třech. Všimněte si, že jediný příkaz RECODE je omezen na přibližně 12 podmínek kvůli omezením velikosti dotazu vlastnímu formátu databáze aplikace Access. Požadované věkové kategorie by vyžadovaly více než 12 záznamů. Chcete-li tento problém vyřešit, najednou se provádí pouze 10 rekódování a jsou odděleny řadou příkazů SELECT, WRITE a READ. První příkaz WRITE vytvoří novou dočasnou tabulku (nebo přepíše existující tabulku), která ukládá pouze záznamy obsahující překódované hodnoty. Zbývající záznamy nejsou zapisovány kvůli příkazu SELECT. Každý následující blok kódovaných hodnot je zapsán do stejného souboru pomocí parametru APPEND. V době, kdy se kód provádí, tabulka T1 obsahuje všechna překódovaná data.
PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT RECODE AGE TO AgeRange LOVALUE - 0 = "0 - 3" 3 - 6 = "> 3 - 6" 6 - 9 = "> 6 - 9" 9 - 12 = "> 9 - 12" 12 - 15 = "> 12 - 15" 15 - 18 = "> 15 - 18" 18 - 21 = "> 18 - 21" 21 - 24 = "> 21 - 24" 24 - 27 = "> 24 - 27" KONEC VÝBĚR NENÍ AgeRange = (.) NAPIŠTE NÁM "Epi7" {Provider = Microsoft. Jet. OLEDB.4.0; Zdroj dat = ". / Projects / Sample / Sample.mdb"}: T1 * PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT RECODE Age TO AgeRange 27 - 30 = "> 27 - 30" 30 - 33 = "> 30 - 33" 33 - 36 = "> 33 - 36" 36 - 39 = "> 36 - 39" 39 - 42 = "> 39 - 42" 42 - 45 = "> 42 - 45" 45 - 48 = "> 45 - 48" 48 - 51 = "> 48 - 51" 51 - 54 = "> 51 - 54" 54 - 57 = "> 54 - 57" KONEC VÝBĚR NENÍ AgeRange = (.) PŘIPOJTE "Epi7" {Provider = Microsoft. Jet. OLEDB.4.0; Zdroj dat = ". / Projects / Sample / Sample.mdb"}: T1 * PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: Oswego DEFINE AgeRange TEXTINPUt RECODE Age TO AgeRange 57 - 60 = "> 57 - 60" 60 - 63 = "> 60 - 63" 63 - 66 = "> 63 - 66" 66 - 69 = "> 66 - 69" 69 - 70 = "> 69 - 70" 70 - HIVALUE = "> 70" KONEC VÝBĚR NENÍ AgeRange = (.) PŘIPOJTE "Epi7" {Provider = Microsoft. Jet. OLEDB.4.0; Zdroj dat = ". / Projects / Sample / Sample.mdb"}: T1 * PŘEČTĚTE SI {. / Projects / Sample / Sample.prj}: T1 SEZNAM Věk AgeRange
Doporučená:
Com Ref - Check: Přiřazení Uživatelské Příručky Epi Info ™

Referenční příručkaZkontrolujte příkazy: PřiřaditPopisTento příkaz přiřadí data k poli nebo proměnné. Přiřazená data mohou být doslovnou hodnotou nebo výsledkem aritmetického nebo řetězcového výrazu.SyntaxASSIGN =ASSIGN =! ({})Představuje pole v
Com Ref - Check: AUTOSEARCH User Guide - Epi Info ™

Referenční příručkaZkontrolujte příkazy: Automatické vyhledáváníPopisAUTOSEARCH způsobí, že Enter vyhledá záznamy s hodnotami v zadaných polích, které odpovídají těm v aktuálním záznamu. Pokud je nalezena shoda, může být zobrazena, upravena nebo ignorována a aktuální záznam může být zadán.SyntaxAUTOSEARCH []Představuje je
Com Ref - Check: PŘED POUŽITÍM PŘÍRUČKY Epi Info ™

Referenční příručkaZkontrolujte příkazy: Před a Konec předPopisTento příkaz umožňuje, aby byly kontrolní příkazy provedeny před provedením zadávání dat v poli, před zadáním dat ve formuláři nebo stránce nebo před provedením zadávání dat v záznamu.SyntaxPřed// zde zadejte kódKo
Com Ref - Check: CLEAR User Guide Epi Info ™

Referenční příručkaZkontrolujte příkazy: VYMAZATPopisCLEAR nastaví pole nebo pole, která následují po příkazu, na chybějící hodnotu, jako by byla ponechána prázdná. Příkaz slouží k vymazání předchozí položky, když byla zjištěna chyba nebo došlo ke změně.Poznámka: S příkazem CLEAR lze v
Com Ref - Check: CLICK User Guide - Epi Info ™

Referenční příručkaZkontrolujte příkazy: Klikněte a KonecPopisTento příkaz provede blok příkazů Check Code, když kliknete na pole nebo vyberete hodnotu v jednom z podporovaných polí. Ne všechny typy polí podporují příkazový blok Click / End-Click. Podporované typy polí