sas 字符型转数值
时间: 2023-08-05 21:05:46 浏览: 281
串口数据处理字符型转换为数值
在 SAS 中,可以使用 INPUT 函数将字符型变量转换为数值型变量。以下是一个示例代码:
```sas
data have;
input char_var $;
datalines;
123
456
789
;
run;
data want;
set have;
num_var = input(char_var, 8.);
run;
proc print data=want;
run;
```
在这个示例中,我们首先创建了一个名为 have 的数据集,其中包含一个名为 char_var 的字符型变量。然后,我们使用 INPUT 函数将 char_var 转换为一个名为 num_var 的数值型变量。在 INPUT 函数中,'8.' 表示将字符转换为一个 8 位的数值。最后,我们使用 PROC PRINT 输出转换后的结果。
请注意,如果字符型变量包含无效的数值,转换过程可能会出现错误。因此,在进行转换之前,请确保字符型变量中只包含有效的数值。
阅读全文