Я пытаюсь импортировать файл excel в SAS с помощью мастера импорта SAS EG. У меня есть поле X с типом char4. Но у него есть числовые данные. например 1101 Во время импорта SAS усекает начальные нули, хотя тип данных является символьным. Есть ли способ сохранить ведущие нули. Я не могу добавлять нули в SAS, потому что есть несколько значений, которые являются допустимыми 3 цифрами, и несколько значений, которые стали 3 цифрами из-за усечения начального нуля. Таким образом, трудно понять, какие значения должны быть дополнены начальным нулем.
Сохраняйте ведущие нули во время импорта с помощью мастера импорта SAS EG.
comment
Является ли поле символьным полем в Excel? В этом случае SAS не должен усекать ваши значения, если вы установили формат ввода на символ и длину на 4. Если это не символьное поле в Excel, у вас также не должно быть начальных нулей в Excel.
- person Seba   schedule 16.05.2017
comment
В excel доступны ведущие нули. Я предполагаю, что это означает, что это общий / текст.
- person Kunal Batra   schedule 16.05.2017
comment
Если это общий / текстовый, SAS может быть трудно понять, что это символ, если в файле excel есть только числа. Если вы либо измените его на текст и повторно импортируете, либо на 3-м экране в мастере импорта установите тип на символ, формат ввода на $char4., длину на 4 и формат выхода на $char4. ты должен быть в порядке.
- person Seba   schedule 16.05.2017
comment
Сначала я попробовал вариант Wizard, но он не сработал. Но после явного преобразования формата excel в текст вместо общего это сработало.
- person Kunal Batra   schedule 16.05.2017
comment
Замечательно! Обычно достаточно только явным образом преобразовать первое поле в текст, и SAS поймет, что происходит.
- person Seba   schedule 16.05.2017
Ответы (1)
Если это общий / текстовый, SAS может быть трудно понять, что это символ, если в файле excel есть только числа. У вас должно быть два способа заставить его понять, что поле является чисто текстовым полем.
- Если вы измените его на текст и повторно импортируете
- На 3-м экране в мастере импорта установите тип на символ, формат ввода на $char4., длину на 4 и формат выхода на $char4. ты должен быть в порядке.
(Отправьте мой комментарий как ответ, чтобы его можно было закрыть)
person
Seba
schedule
16.05.2017