我试图将数据存储为24美元。我想将它从字符转换为数字。输入(变量名,逗号24.)功能对我不起作用。下面给出了数据样本。
5.35 5.78 413000 3,280,000 5.97 6.72 五 6.53 6 4.59 4.25 五 6.38 6.41 4.1 6.56 5.45 6.07 4.28 5.54 5.87 3.88 5.53 5.65 6.47 207000 4935000 4,400,000 6765000 2856000 53690000
答案 0 :(得分:1)
您不会显示您的代码,但出于某种原因,我可以在阅读和转换处于不同的数据步骤时将其工作,但不是在相同的数据步骤时。
以下工作正常:
DATA one;
INPUT y: $24. @@;
DATALINES;
5.35 5.78 413,000 3,280,000 5.97
RUN;
DATA one;
SET one;
z = INPUT(y, comma24.);
RUN;
但是,如果我将z
的计算放在第一个数据步骤中,那么我会在没有任何错误消息的情况下获取缺失值。我没有解释这种行为,但希望解决方法也适用于你。