преобразование символа в числовой (SAS) - PullRequest
2 голосов
/ 16 января 2012

Я пытаюсь преобразовать символьный столбец в числовой, и я пытался использовать:

  • var=input(var,Best12.);
  • var=var*1;

Обаиз них возвращены символьные столбцы, и есть только 1 предупреждающее сообщение:

"Character values have been converted to numeric values at the places given by: (Line):(Column). 7132:4".

Есть ли другое, что делать это преобразование внутри SAS?

(мои извинения, если это тривиально)

Спасибо!

1 Ответ

6 голосов
/ 16 января 2012

То, что вы делаете, будет работать, если вы назначите результат новой переменной:

data tmp;
    char='1';
run;

data tmp;
    set tmp;
    num=char*1;
run;

proc contents; run;
...