p****8 发帖数: 50 | 1 data WORK.TEST;
drop City;
infile datalines;
input
Name $ 1-14 /
Address $ 1-14 /
City $ 1-12 ;
if City='New York ' then input @1 State $2.;
else input;
datalines;
Joe Conley
123 Main St.
Janesville
WI
Jane Ngyuen
555 Alpha Ave.
New York
NY
Jennifer Jason
666 Mt. Diablo
Eureka
CA
;
What will the data set WORK.TEST contain?
A.
Name Address State |
d******m 发帖数: 2333 | 2 是B
不过有趣的是,如果改成
if City='New York' then input @1 State $2.;
还是B
哪位给指点一下column input里面character variable的length到底是多少?
为什么这里city='New York' 或者city='New York '都是true? |
w*******t 发帖数: 928 | 3 定义是多少就是多少。这里city的length当然是$12.
后面的空格总数加上"New York"只要<=12就可以,因为在做比较的时候也是系统替你
加空格使其短的和长的对比的字符长度相等。
【在 d******m 的大作中提到】 : 是B : 不过有趣的是,如果改成 : if City='New York' then input @1 State $2.; : 还是B : 哪位给指点一下column input里面character variable的length到底是多少? : 为什么这里city='New York' 或者city='New York '都是true?
|
p****8 发帖数: 50 | 4 copy程序到sas里面试了好多次,琢磨了半天啊。答案是A, no doubt. |
d******m 发帖数: 2333 | |
c**2 发帖数: 99 | 6
为什么我copy and paste了楼主的答案以后,State全都是missing value?
【在 d******m 的大作中提到】 : 对的是a,我说错了,city被drop了
|
d******m 发帖数: 2333 | |