在sas中创建新变量,该变量等于另一个变量的第一个数字

时间:2014-02-17 22:44:06

标签: sas

我在SAS中有一个数据集,它看起来如下:

  1. 人迪斯科
  2. 1 3454
  3. 2 3754
  4. 3 4534
  5. 4 4231
  6. 5 5343
  7. 从名为disco的变量中我想创建一个新变量,它等于disco变量的第一个数字:

    1. 人迪斯科new_disco
    2. 1 3454 3
    3. 2 3754 3
    4. 3 4534 4
    5. 4 4231 4
    6. 5 5343 5
    7. 我还希望new_disco变量是一个数字变量。

      由于

1 个答案:

答案 0 :(得分:1)

您需要合并substr()input()函数,如下所示:

data new;
set old;
new_disco=input(substr(disco,1,1),8.);
run;