Прочесть файл ASCII с косой чертой в качестве разделителя
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | Решение SPSS AnswerNet Код решения: 100008900 Продкут: SPSS Base Версия: 10.0 O/S: WINDOWS Тип вопроса: Импорт/экспорт данных Подтип вопроса: Чтение файлов различных типов Заголовок: Использование "/" в качестве разделителя полей в текстовом файле Описание: Вопрос. Я пытаюсь прочитать в SPSS 10 текстовый файл, где в качестве разделителя (или одного из нескольких разделителей) полей используется косая черта (/). Данные корректно отображаются в окне предварительного просмотра в мастере импорта, но когда я нажимаю Finish, то получаю сообщение об ошибке: Error. Command name: GET DATA (2267) Missing expected token: = This command not executed. то есть, Ошибка. Команда: GET DATA (2267) Ожидался элемент: = Команда не выполнена. Я пытался вставить сгенерированный синтаксис для импорта в редактор синтаксиса и запустить его оттуда, но результат тот же. Что не так? Ответ. Проблема имеет место в SPSS 10, поскольку в ранних Windows-версиях для импорта использовалась команда GET DATA вместо DATA LIST LIST. Как видите, синтаксис команды GET DATA использует косую черту (/) в качестве обозначения подкоманд. *Команда GET DATA используется для импорта и сейчас, но, вероятно, была исправлена неточность, связанная со спецификацией символа (/) как разделителя полей данных - примеч. пер. Есть два способа импортировать ваши данные в SPSS. Первый способ - открыть файл данный в каком-нибудь текстовом редакторе, как, например, Wordpad или Notepad и заменить (сделать "Replace All") все символы (/) на другие разделители. В Wordpad это делается через меню Edit->Replace-> Replace All, в Notepad - Search->Replace->Replace All. Второй вариант - использовать команду DATA LIST LIST в синтаксисе для импорта вашего файла. Например, так: DATA LIST LIST(',', '/') file='C:\\Program Files\\SPSS\\filename.txt' / V1(f8.2) V2(f8.2) V3(f8.2) V4(f8.2) V5(f8.2) V6(f8.2). EXECUTE . Создано: 16.8.2000 |