Stata: удаление управляющих символов перевода строки
У меня есть набор данных, который я экспортирую с командой outsheet
в CSV-файл. Есть несколько строк, которые разбивают строку в определенном месте. Используя шестнадцатеричный редактор, я мог распознать управляющий символ для перевода строки "0a" в записи. Значение переменной, создающей разрыв строки, показывает визуально (в Stata) только 5 символов. Но если я посчитаю количество символов:
gen xlen = length(x)
Я получил 6. Я мог бы написать программу на Perl, чтобы избавиться от этой проблемы, но я предпочитаю удалять управляющие символы в Stata перед экспортом (например, используя regexr()
). У кого-нибудь есть идеи как убрать управляющие символы?
1 ответ
char()
функция вызывает определенные символы ASCII. Таким образом, вы можете удалить такие символы, заменив их пустыми строками.
replace x = subinstr(x, char(10), "", .)