SAS чтение строки-точки

cromvel

Возникла следующая проблема: нужно прочитать из данных строку, которая стоит из одной точки. пример:
data test;
input name $ 1-2 val 4-5;
datalines;
. 45
gg 43
;
proc print data=test;
run;

На выхлопе получаем

Obs name val
1 45
2 gg 43

В name получили пустую строку, очевидно, ведь точка и есть пустая строка, а нужна точка. Сходу ничего такого в голову не приходит.

Vantucha

мб?

data test;
input name $& 1-2 val 4-5;
datalines;
. 45
gg 43
;
proc print data=test;
run;

cromvel

изменений не произошло.
есть вариант вставлять что-то вроде
if name = '' then name = '.';
но тогда все пустые строчки будут точками. Собственно, вопрос в том, бесповоротно ли сас считает точку пустой строкой, или это можно изменить. Установка разделителей и т.п. не помогает.
Оставить комментарий
Имя или ник:
Комментарий: