Я пытаюсь импортировать несколько файлов .txt в SAS. Значения разделены точкой с запятой, и каждый файл содержит несколько миллионов наблюдений. Проблема, с которой я столкнулся, заключается в том, что при импорте файла одна из переменных получает неправильное форматирование. Исходное значение для каждого наблюдения - случайное число (хотя все примерно из 20-25 цифр), а для одного obs может быть что-то вроде 301185964728506014850593. При импорте SAS по какой-то причине оно читается как (числовое, правильно, но не важно) 3.0118596 E23. Как я могу заставить SAS читать именно то, что находится в файле .txt?
Поиск документации оказался безрезультатным, было найдено очень мало дополнительных опций. Приведенный ниже код является стандартным кодом, который я использую для импорта файлов (использование mixed = yes, похоже, не помогает, а расширение строк предположений ничего не меняет, кроме случаев, когда я установил для него значение max, что приводит к сбою всей системы).
proc import DATAFILE="W:FILE1.txt" OUT=FILE1 DBMS=dlm replace; delimiter=';'; guessingrows=100; run;
Когда это прочитано, я получаю сообщение об ошибке «ОШИБКА: не удалось выполнить импорт. Подробности см. В журнале SAS». Однако файл импортирован, и я вижу, что включены все строки и переменные. Я просто хочу изменить формат или, возможно, переменную длину (вызвать идентификатор переменной) на этапе импорта процесса. Это возможно?