Синтаксис для замены символов в именах переменных?

У меня проблема с кучей файлов SPSS. Некоторые имена переменных содержат '.' (точка), которую мне нужно заменить на подчеркивание для целей SQL.

Я знаю, что есть команда RENAME VARIABLE (varx = vara). Поэтому я думаю, что должен быть «простой» способ перебрать все переменные и просто заменить то, что мне нужно заменить.

К сожалению, я совершенно не понимаю, как работает синтаксис SPSS и нужно ли мне использовать макрос.

Это больно делать вручную, поэтому любая помощь будет принята с благодарностью.


person Fredrik Norlin    schedule 28.04.2011    source источник
comment
Вам нужно будет прибегнуть к написанию скрипта Python, чтобы сделать это в SPSS. Ознакомьтесь с вики по тегам SPSS на сайте stats.se, чтобы найти некоторые ссылки, которые помогут вам начать работу. В частности, будет интересен PDF-файл Programming and Data Management, а также специализированные форумы SPSS. Если ваши имена переменных не очень стандартизированы и предсказуемы, будет сложно сделать это с помощью макроса.   -  person Andy W    schedule 29.04.2011
comment
Ok. Я решил это другим способом, вставив список переменных в Notepad++ и, используя выбор блока, написав для каждой отдельный RENAME VARIABLE. Получилось, но мне не нравится :)   -  person Fredrik Norlin    schedule 29.04.2011


Ответы (1)


Вы можете попробовать решение "Удалить символы подчеркивания из всех имен переменных.SPS" от Raynald Левеск. Для вашего случая требуются некоторые изменения. Другие решения доступны на www.spsstools.net.

person djhurio    schedule 02.05.2011