如何在 SAS 编程中创建或修改变量?
这将帮助您创建或修改变量。根据现有变量定义新变量是很常见的。
让我们创建一个数据集
在下面的代码中,我们创建了一个名为 Example1 的数据集,它将存储在 WORK(temporary) 库中。在这个数据集中,会有一个名为 OldRate 的变量,其中包含一个数值。 RUN 语句被定义为关闭数据集程序。
DATA Example1;
OldRate=42;
RUN;
输出:
- 创建数值变量
您可以使用以下形式创建变量: variable = expression;
假设您被要求在现有 SAS 数据集Example1中创建一个新变量 NewRate。两个变量都是数字。变量 NewRate 是 OldRate 的两倍。
DATA Example1; SET Example1; NewRate=3*OldRate; RUN;
输出:
如果要求您在新数据集上存储新变量 NewRate,您可以使用DATA 语句创建它。
DATA Readin; SET Example1; NewRate=3*OldRate; RUN;
在上述情况下,创建了数据集READIN 。
- 创建字符变量
在数据集 Example1 中,我们创建一个字符变量作为 Type。该集合的字符值设置为“GeeksforGeeks”。
需要在字符变量周围输入引号。
DATA Example1; SET Example1; Type = 'GeeksforGeeks'; RUN;
输出:
由于Type是一个字符变量,所以输入的值应该用引号引起来。它可以是单引号或双引号。
- 创建或修改变量
假设 OldRate 的值增加了 8 个单位,您需要计算比率的相对变化。在这种情况下,我们正在修改现有变量 OldRate,因此我们将向 OldRate 添加 8。稍后我们计算新旧汇率之间的百分比变化。
DATA Readin; SET Example1; OldRate=8 + OldRate; NewRate=OldRate*3; Change= ((NewRate-OldRate)/ OldRate); Format Change Percent10.0; RUN;
输出:
FORMAT 语句用于以百分比格式显示更改的值。