Оголошення

мітка значення для закодованої числової змінної

Я стикаюся з цією проблемою вже пару разів, і я вдячний вашим рекомендаціям та допомозі щодо цього.

числової

У моєму наборі даних є змінна, яка називається ІМТ (індекс маси тіла), хоча вона повинна бути числовою, але я вважаю, що через безліч помилок/помилок під час введення значень у лист Excel, де збираються дані, в кінцевому рахунку STATA читати змінну як рядкову змінну, а не числову змінну.

отже, оскільки у мене близько 2000 осіб з їх ІМТ, і важко ручно виправити всі значення ІМТ, я використав такий синтаксис:


кодувати ІМТ, gen (BMI_numric)
порядок BMI_numric, після (BMI)
етикетка реж
книжка кодів BMI BMI_numric


проблема полягає в тому, що вони є "міткою значення" для нещодавно n = згенерованої числової змінної "BMI_numeric", де ця "мітка значення" має значення, які я хочу, щоб вони були для моєї нової змінної.
що відбувається, коли моя числова змінна приймає значення (1,2,3,4. 2000) послідовно за зростанням для всіх спостережень, замість того, щоб приймати значення, яке дорівнює "мітці значення"

як я можу це виправити? & чи правильно використовувати мій синтаксис чи ні ?

ось 10 спостережень за моїми даними, я опублікував синтаксис статистики і написав вихід у excel, а потім скопіював і вставив тут, оскільки я не знав, як опублікувати результат із симпатичним & neet-дисплеєм тут?:

по-перше: з "міткою значення" для моєї "новоствореної числової змінної", і ось так я хотів виглядати:


список ІМТ BMI_numric в 1/10

ІМТ BMI_num
34,69 34,69
29 29
30,98 30,98
25.98 25.98
18 18
48,42 48,42
26.18 26.18
27.6 27.6
21.3 21.3
25.15 25.15

По-друге: Ось нещодавно згенерована числова змінна, фактичні значення без мітки значення, яка не є тим, що я хочу чи потребую:

список ІМТ BMI_num в 1/10, без етикетки

ІМТ BMI_num
34,69 509
29 329
30,98 407
25.98 216
18 15
48,42 673
26.18 223
27.6 277
21.3 67
25.15 189


Дякую вам і ваші вказівки високо вдячні.