Как импортировать имена переменных длиннее 8 в SAS? - PullRequest
0 голосов
/ 17 марта 2011

Я использую SAS 9 для импорта файла CSV. Некоторые имена столбцов имеют более 8 символов. Когда я импортировал, произошла ошибка, сообщающая, что столбцы недопустимы в наборе данных версии 6.

Почему SAS говорит, что это набор данных версии 6? Даже если я поставлю ОПЦИИ validvarname = v7; в начале SAS все еще жалуется на то же самое. Я должен назвать столбцы с более чем 8 символов, и это кажется глупым ограничением. Как я могу импортировать такой файл CSV? Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

Я не думаю, что более 8 символов должны быть проблемой, можете ли вы поставить _ вместо пробелов и убедиться, что ни одно имя столбца не является дубликатом. Также цифры должны идти в конце, я думаю (поэтому не 3in4fddfd или около того).

0 голосов
/ 24 марта 2011

Есть несколько других методов, доступных для импорта данных CSV. Если вы можете сохранить CSV в формате XLS, вы можете попробовать следующее:

libname try EXCEL 'C:\temp\try.xls';

data imported;
    set try.'try$'n;
run;

Я думаю, что этот метод допускает определения переменных, поэтому, возможно, попробуйте указать длину / формат, если переменная все еще вызывает проблемы.

...