САС: Что делает это утверждение? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть следующее утверждение в моем коде SAS, полученное от другого человека, и я не могу понять, что он делает. Он находится внутри шага DATA, когда создается новая переменная с именем variable_X:

variable_X = input(put(variable, variable_X.), best32.);

Может кто-нибудь объяснить мне логи c, стоящие за этой комбинацией input и put, пожалуйста?

1 Ответ

0 голосов
/ 23 марта 2020

В SAS формат используется для преобразования значений в текст, а информация используется для преобразования текста в значения.

Код, который вы показали, использует формат VARIABLE_X. для преобразования значений переменной numberri c с именем VARIABLE в текст, который может прочитать обычный 32. informat. (Информации BEST нет, это просто псевдоним для обычной w.d цифры c. Другие псевдонимы F, D и E.)

Звуки как будто они пытаются преобразовать числа в разные числа, используя формат и функцию put (). Но они хотят сгенерировать число вместо символьной строки, чтобы преобразовать строку обратно в число с помощью функции input ().

...