SAS 中的字符到数字符号更改错误



>我在数字和字符值方面有问题。

我做了proc 内容,所以我有可变的 Poid 作为字符。 我想使用以下内容,但它不会更改为数字.最佳32.在问题中根据需要使用。我做错了吗?

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

好的,我发现了问题。我不能将相同的变量同时定义为字符和数字。为了解决这个问题,我必须在数据集选项中重命名初始变量,如下所示,然后删除重命名的变量。

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

最新更新