ошибка изменения символа в цифру в SAS - PullRequest
0 голосов
/ 18 октября 2018

У меня проблема с числовыми и символьными значениями.

Я сделал proc proc , поэтому в качестве символов у меня есть переменные Poids.Я хочу использовать следующее, но оно не меняется на числовое.best32.используется так, как того требует проблема.Я делаю какую-либо ошибку?

data X;
set Y;
Poids=input(Poids,best32.);
run;

1 Ответ

0 голосов
/ 18 октября 2018

Хорошо, я нашел проблему.Я не могу иметь одинаковую переменную, определенную как символьную, так и числовую.Чтобы решить эту проблему, мне нужно переименовать исходную переменную в параметрах набора данных, как показано ниже, а затем удалить переименованную переменную.

data X( drop =Poids_char;
set Y(rename=(Poids=Poids_char));
Poids=input(Poids_char,best32.);
run;
...