Обрезка пробелов из строковой переменной даты - PullRequest
0 голосов
/ 19 мая 2018

У меня есть строковая переменная, которая содержит даты с пробелами, например, 12 /04/20 05.

Я пытался удалить все пробелы с помощью функции trim(), но безуспешно.

Можно ли удалить такие пробелы?

1 Ответ

0 голосов
/ 19 мая 2018

Да, но не с любой из функций trim().Здесь вам нужно использовать функцию subinstr():

clear
set obs 1

generate date1 = "12 /04/20 05"
generate date2 = subinstr(date1, " ", "", .)

list

   +---------------------------+
   |        date1        date2 |
   |---------------------------|
1. | 12 /04/20 05   12/04/2005 |
   +---------------------------+

В этом примере subinstr() говорит Stata заменить все экземпляров " " на "" в строке.

В командной строке Stata введите help subinstr() для получения дополнительной информации.

...