Stata: удаление управляющих символов перевода строки

У меня есть набор данных, который я экспортирую с командой outsheet в CSV-файл. Есть несколько строк, которые разбивают строку в определенном месте. Используя шестнадцатеричный редактор, я мог распознать управляющий символ для перевода строки "0a" в записи. Значение переменной, создающей разрыв строки, показывает визуально (в Stata) только 5 символов. Но если я посчитаю количество символов:

gen xlen = length(x)

Я получил 6. Я мог бы написать программу на Perl, чтобы избавиться от этой проблемы, но я предпочитаю удалять управляющие символы в Stata перед экспортом (например, используя regexr()). У кого-нибудь есть идеи как убрать управляющие символы?

1 ответ

Решение

char() функция вызывает определенные символы ASCII. Таким образом, вы можете удалить такие символы, заменив их пустыми строками.

replace x = subinstr(x, char(10), "", .) 
Другие вопросы по тегам