由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas问题,大过节的不知道有没有人看到
相关主题
SAS数据输入疑问如何比较两个proc contents的结果?
包子求sas 问题解决办法急问
Ask a SAS question[合集] R问题 求助... 谢谢
sas date variable exchange再请教一个sas问题
问个sas 的问题大牛帮忙:批处理读入多个文件!!
an R question请教一个SAS数据input的问题
一个关于macro的问题,多谢。SAS base 问题,有关读入raw data时input 中num型变量格式后不加点的
SAS 去除leading zero的问题再问一道sas base题目
相关话题的讨论汇总
话题: length话题: 018话题: z3话题: id2话题: digits
进入Statistics版参与讨论
1 (共1页)
s**o
发帖数: 374
1
有一个variable,是z3 format,其实是两位数加一个leading zero:
018
019
064
087
我现在需要写code check这个variable是不是三个digits,该怎么写呢?
length(compress(put(invid,9.))) 这样不行,zero被去掉了,只count到两个digits。
o****o
发帖数: 8077
2
变成字符串如何?

digits。

【在 s**o 的大作中提到】
: 有一个variable,是z3 format,其实是两位数加一个leading zero:
: 018
: 019
: 064
: 087
: 我现在需要写code check这个variable是不是三个digits,该怎么写呢?
: length(compress(put(invid,9.))) 这样不行,zero被去掉了,只count到两个digits。

d*********g
发帖数: 349
3
最简单的就是把这个variable用字符串的形式读入,然后直接用length
比如试试这个:
data work.one;
in file cards;
input number $;
cards;
17
018
019
0020
;
run;
data work.two;
set work.one;
length=length(compress(number));
run;
proc print data=work.two;
run;

17
018
019
0020
换成你自己的数据就行了
N***3
发帖数: 801
4
试一下
data check;
input id 2.;
id2=put(id,z3.);
check=(length(id2)=3);
cards;
18
19
64
87
;
s**o
发帖数: 374
5
试了变成character,第一个digit是zero,就变没了,所以count length是2, 不是3.

【在 o****o 的大作中提到】
: 变成字符串如何?
:
: digits。

s**o
发帖数: 374
6
这个办法不行,我试过了加进去一个四位数,因为put(id,z3.),最后count出来是3,
这样error就找不到了

【在 N***3 的大作中提到】
: 试一下
: data check;
: input id 2.;
: id2=put(id,z3.);
: check=(length(id2)=3);
: cards;
: 18
: 19
: 64
: 87

N***3
发帖数: 801
7
还有四位数?改了一下。如果018也算3位,那就改成<=3.
data check;
input id 5.;
id2=put(id,z3.);
check=(length(compress(input(id2,3.)))=3);
cards;
11818
9019
111
64
87
123
12345
;
1 (共1页)
进入Statistics版参与讨论
相关主题
再问一道sas base题目问个sas 的问题
想用first累计character的变量,可以吗?an R question
求助,谁能给我讲讲@,@@的区别啊?一个关于macro的问题,多谢。
分享一道最近碰到的很好的面试题。 (转载)SAS 去除leading zero的问题
SAS数据输入疑问如何比较两个proc contents的结果?
包子求sas 问题解决办法急问
Ask a SAS question[合集] R问题 求助... 谢谢
sas date variable exchange再请教一个sas问题
相关话题的讨论汇总
话题: length话题: 018话题: z3话题: id2话题: digits