Logo bg.centerdiseasecondtrol.com

Com Ref - Анализ: Recode - Ръководство за потребителя - Epi Info ™

Съдържание:

Com Ref - Анализ: Recode - Ръководство за потребителя - Epi Info ™
Com Ref - Анализ: Recode - Ръководство за потребителя - Epi Info ™

Видео: Com Ref - Анализ: Recode - Ръководство за потребителя - Epi Info ™

Видео: Com Ref - Анализ: Recode - Ръководство за потребителя - Epi Info ™
Видео: Epi Info Assignation Recode 2023, Юни
Anonim

Справка за командите

Команди за анализ: RECODE

описание

Тази команда се използва за промяна на някои или всички стойности на поле или променлива. Новите стойности могат да бъдат съхранени обратно в източника или в ново поле или променлива. Може да се използва и за преобразуване на данни в друг тип данни. Например, RECODE може да категоризира текстови данни до набор от числови стойности или може да преобразува числови данни в текстов еквивалент на всяка стойност.

Синтаксис

ПРИЕМЕТЕ НА

LOVALUE - стойност1 =

value1 - value2 =

value2 - value3 =

стойностN - ХИВЪЛУЕ =

ELSE =

КРАЙ

  • Представлява донорското поле, което доставя данните за кодиране.
  • Представлява полето или променливата за получаване на кодираните данни.
  • Ключовата дума LOVALUE е незадължителна и представлява най-малката или най-ниската стойност в изходното поле.
  • Ключовата дума HIVALUE е незадължителна и представлява най-голямата или най-голямата стойност в изходното поле.
  • ELSE = е незадължителен и се използва за присвояване на данни към целевото поле, когато данните в изходното поле не отговарят на никоя от другите категории.

Коментари

Текстовите стойности трябва да бъдат затворени в кавички; числова, дата; да / не стойности не трябва. Всички кодирани стойности трябва да бъдат от един и същи тип. Числовите диапазони са разделени от интервал, тире и интервал, както е в 1 - 5. Отрицателните стойности са разрешени (т.е. -10, -9 и -8). Думите LOVALUE и HIVALUE могат да бъдат използвани за обозначаване на най-малките и най-големите стойности, представими в базата данни. Думата ELSE може да се използва за обозначаване на всички стойности, които не попадат в предходните диапазони. Рекодирането се извършва в посочения ред; ако два диапазона се припокриват, ще се прилага първият ред. Анализът не може да ПРИЗНАЕ повече от около 12 нива на стойности. Ако това е проблем, направете възможно най-много рекодирания, напишете нова таблица, ПРОЧЕТЕТЕ я и направете повече рецитати.

Примери

Пример 1: Командата RECODE се използва за генериране на възрастов диапазон.

ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT РЕКУРИРАНЕ Age TO AgeRange ЛЮБОВА - 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" КРАЙ СПИСЪК Age AgeRange

Пример 2: Командата RECODE се използва за генериране на възрастов диапазон. Клаузата ELSE гарантира, че всички стойности, които не са заснети в процеса на кодиране, са присвоени по подразбиране. В този случай всички стойности, по-големи от 60, се назначават „Старши“.

ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT РЕКУРИРАНЕ Age TO AgeRange ЛЮБОВА - 0 = "0 - 10" 10 - 20 = "> 10 - 20" 20 - 30 = "> 20 - 30" 30 - 50 = "> 30 - 50" 50 - 65 = "> 50 - 65" ELSE = "Старши" КРАЙ СПИСЪК Age AgeRange

Пример 3: Командата RECODE се използва за генериране на детайлен възрастов диапазон от 0 до 70 на стъпки от три. Обърнете внимание, че една команда RECODE е ограничена до приблизително 12 условия поради ограниченията на размера на заявките, присъщи на формата на база данни на Access. Желаните възрастови категории ще изискват повече от 12 рекоди. За да се преодолее този проблем, само 10 рекоди се правят наведнъж и са разделени от поредица от команди SELECT, WRITE и READ. Първата команда WRITE създава нова временна таблица (или презаписва съществуваща), която съхранява само записи, които съдържат кодирани стойности. Останалите записи не се изписват поради командата SELECT. Всеки следващ блок от кодирани стойности се записва в един и същ файл, използвайки параметъра ПРИЛОЖЕНИЕ. Докато кода се изпълни, таблицата T1 съдържа всички кодирани данни.

ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT РЕКУРЖЕТЕ ВЪЗРАСТ НА AgeRange ЛЮБОВА - 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" КРАЙ ИЗБЕРЕТЕ НЕ AgeRange = (.) НАПИСЕТЕ ЗАМЯНА "Epi7" {Доставчик = Microsoft. Jet. OLEDB.4.0; Източник на данни = ". \ Проекти \ Sample \ Sample.mdb"}: T1 * ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: Oswego DEFINE AgeRange TEXTINPUT РЕКУРИРАНЕ 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" КРАЙ ИЗБЕРЕТЕ НЕ AgeRange = (.) НАПИСАНЕ ПРИЛОЖЕНИЕ "Epi7" {Доставчик = Microsoft. Jet. OLEDB.4.0; Източник на данни = ". \ Проекти \ Sample \ Sample.mdb"}: T1 * ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: Oswego DEFINE AgeRange TEXTINPUt РЕКУРИРАНЕ 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" КРАЙ ИЗБЕРЕТЕ НЕ AgeRange = (.) НАПИСАНЕ ПРИЛОЖЕНИЕ "Epi7" {Доставчик = Microsoft. Jet. OLEDB.4.0; Източник на данни = ". \ Проекти \ Sample \ Sample.mdb"}: T1 * ЧЕТЕТЕ {. \ Проекти \ Проба \ Sample.prj}: T1 СПИСЪК Age AgeRange

Популярни по теми