全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8920 5
2013-10-10
复制代码
看到上面的程序,书上说不能修改数值型变量的长度,为什么?
如果要修改数值型变量的长度,应该怎么做?
如何查看变量的长度,包括字符型和数值型?

多谢!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-10-10 16:58:11
这是我知道的方法,如果变量过多也可以写成宏

data a;
length x $8 y 8;
x="abc";
y=100;
run;

data b(rename = (x1=x y1=y));
        set a;
        length x1 $3. y1 5.;
        x1 = x;
        y1 = y;
        drop x y ;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-10 20:13:05
要查看的话,

proc contents data=a;
run;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-11 08:32:28
PhoenixHuang 发表于 2013-10-10 20:13
要查看的话,

proc contents data=a;
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-11 08:32:51
chendonghui1987 发表于 2013-10-10 16:58
这是我知道的方法,如果变量过多也可以写成宏

data a;
没明白……这个能修改数值型变量的长度??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-11 14:49:27
我用的这种方法,就是根据原变量创建一个新变量,删除原变量,改新变量的名字为原变量的名字
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群