我对数字和字符值有疑问。
我做了 proc内容,所以我将可变的Poids作为字符。 我想使用以下内容,但不会更改为numeric。最好的32。用于问题中的需求。我有什么错误吗?
data X;
set Y;
Poids=input(Poids,best32.);
run;
答案 0 :(得分:1)
好的,我发现了问题。我不能将相同的变量定义为字符和数字。为了解决这个问题,我必须在数据集选项中重命名初始变量,如下所示,然后删除重命名的变量。
data X( drop =Poids_char;
set Y(rename=(Poids=Poids_char));
Poids=input(Poids_char,best32.);
run;