Отформатируйте числовую переменную, содержащую дату, как ДД-ММ-ГГГГ - PullRequest
0 голосов
/ 26 апреля 2018

Я следовал совету, данному в моем предыдущем посте , о том, как создать numeric переменную, содержащую даты.

Однако новая переменная выглядит иначе:

 6-08-03
19-11-23
12-04-97
29-12-45

Я хотел бы сохранить внешний вид исходной переменной string:

06-08-2003
19-11-1923
12-04-1997
29-12-1945

Как получить желаемый результат?

1 Ответ

0 голосов
/ 26 апреля 2018

Прежде чем вы отправите новый вопрос, было бы лучше, если бы вы сначала изучили код в ваших предыдущих постах более внимательно. Затем вы увидите, что решение на самом деле уже там.

Из вашего предыдущего примера:

clear

input str10 string
"06-08-2003"
"19-11-1923"
"12-04-1997"
"29-12-1945" 
end

generate numeric = date(string, "DMY")

Что вам нужно сделать сейчас, это просто format переменная numeric соответственно:

format %tdDD-NN-CCYY numeric

list

   +-------------------------+
   |     string      numeric |
   |-------------------------|
1. | 06-08-2003   06-08-2003 |
2. | 19-11-1923   19-11-1923 |
3. | 12-04-1997   12-04-1997 |
4. | 29-12-1945   29-12-1945 |
   +-------------------------+

Для получения дополнительной информации по теме в командной строке Stata введите:

help format
help datetime_display_formats
...