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