Sas 在位置处将变量拆分为两个变量
我正在寻找SAS代码。我有一个变量X的数据集,它是字母和数字的组合。下面是数据的示例,实际数据集有数千个数据点 变量X B4000 941 323333 9879999 U28909Sas 在位置处将变量拆分为两个变量,sas,Sas,我正在寻找SAS代码。我有一个变量X的数据集,它是字母和数字的组合。下面是数据的示例,实际数据集有数千个数据点 变量X B4000 941 323333 9879999 U28909 我想在我的数据集中创建一个新变量,称为X1,它是X的前三个位置。也就是说,X1将读取(b4094123987,U28)。请让我知道任何快速功能,我可以解决这个问题。我会使用扫描功能吗?谢谢使用SUBSTR函数,或者定义X1的长度为$3并简单地分配给它 X1 = substr(x,1,3); * length of
我想在我的数据集中创建一个新变量,称为X1,它是X的前三个位置。也就是说,X1将读取(b4094123987,U28)。请让我知道任何快速功能,我可以解决这个问题。我会使用扫描功能吗?谢谢使用
SUBSTR
函数,或者定义X1的长度为$3并简单地分配给它
X1 = substr(x,1,3); * length of X1 variable will be same as X but contain just 1st 3 chars ;
或
length X1 $3; * specify explicit length of X1 variable;
X1 = X; * truncation occurs on assignment;