由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教SAS BASE 70题里的第35题
相关主题
a SAS question in base 70sas base 今天pass,碰到的难题
SAS base question读入SAS data set的问题
Base 70 第35题怎么理解? 谢谢。请问base(123题)的第16题
请教一道SAS base题SAS BASE 六一儿童节
[SAS] data set options (obs=) in output tables[合集] 版主帮忙看看,会SAS的都过来看看,好奇怪的SAS问题
请教一sas codein =option的一道题
Ask a SAS Base question?about Q70 of sas base
SAS DATA 求助请教SAS BASE的一题目
相关话题的讨论汇总
话题: set话题: data话题: output话题: sas
进入Statistics版参与讨论
1 (共1页)
s*****p
发帖数: 299
1
Given the SAS data set SASDATA.TWO:
X Y
- -
5 2
3 1
5 6
The following SAS program is submitted:
data
SASUSER.ONE
SASUSER.TWO
OTHER;
set SASDATA.TWO;
if X eq 5 then output SASUSER.ONE;
if Y lt 5 then output SASUSER.TWO;
output;
run;
what is the result?
answer:
data set SASUSER.ONE has 5 observations
data set SASUSER.TWO has 5 observations
data set WORK.OTHER has 3 observations
多谢!!!
s*****p
发帖数: 299
2
没有人知道吗?自己顶一下
f**********0
发帖数: 142
3
try it on SAS, you will know
dataset one and two output two times
s*****p
发帖数: 299
4
已经在机上试过了,但就是不明白为什么会是这样的。“dataset one and two output
two times”为什么?
s******r
发帖数: 1524
5
which is equal to
data
SASUSER.ONE1
SASUSER.TWO1
OTHER1;
set SASDATA.TWO;
output;
run;
data
SASUSER.ONE2
SASUSER.TWO2
OTHER2;
set SASDATA.TWO;
if X eq 5 then output SASUSER.ONE;
if Y lt 5 then output SASUSER.TWO;
run;
data SASUSER.ONE;set SASUSER.ONE1 SASUSER.ONE2;run;
data SASUSER.two;set SASUSER.two1 SASUSER.two2;run;
data SASUSER.other;set SASUSER.other1 SASUSER.other2;run;
run it. you will know.
Baozi

output

【在 s*****p 的大作中提到】
: 已经在机上试过了,但就是不明白为什么会是这样的。“dataset one and two output
: two times”为什么?

s*****p
发帖数: 299
6
Given the SAS data set SASDATA.TWO:
X Y
- -
5 2
3 1
5 6
The following SAS program is submitted:
data
SASUSER.ONE
SASUSER.TWO
OTHER;
set SASDATA.TWO;
if X eq 5 then output SASUSER.ONE;
if Y lt 5 then output SASUSER.TWO;
output;
run;
what is the result?
answer:
data set SASUSER.ONE has 5 observations
data set SASUSER.TWO has 5 observations
data set WORK.OTHER has 3 observations
多谢!!!
s*****p
发帖数: 299
7
没有人知道吗?自己顶一下
f**********0
发帖数: 142
8
try it on SAS, you will know
dataset one and two output two times
s*****p
发帖数: 299
9
已经在机上试过了,但就是不明白为什么会是这样的。“dataset one and two output
two times”为什么?
s******r
发帖数: 1524
10
which is equal to
data
SASUSER.ONE1
SASUSER.TWO1
OTHER1;
set SASDATA.TWO;
output;
run;
data
SASUSER.ONE2
SASUSER.TWO2
OTHER2;
set SASDATA.TWO;
if X eq 5 then output SASUSER.ONE;
if Y lt 5 then output SASUSER.TWO;
run;
data SASUSER.ONE;set SASUSER.ONE1 SASUSER.ONE2;run;
data SASUSER.two;set SASUSER.two1 SASUSER.two2;run;
data SASUSER.other;set SASUSER.other1 SASUSER.other2;run;
run it. you will know.
Baozi

output

【在 s*****p 的大作中提到】
: 已经在机上试过了,但就是不明白为什么会是这样的。“dataset one and two output
: two times”为什么?

s********r
发帖数: 297
11
还是不懂,为什么有6个data set
data
SASUSER.ONE1
SASUSER.TWO1
OTHER1;

data
SASUSER.ONE2
SASUSER.TWO2
OTHER2;
麻烦指导一下,谢谢!!
l*******a
发帖数: 107
12
不好意思 借楼主的帖子发个问题
我上机试过了这个题 其他的没问题 不过我得到
data set SASUER.TWO has 4 observations.
5 2
3 1
3 1
5 6
为什么答案是5个呢? 多谢大家指教!
u****n
发帖数: 9
13
sasuser.two 有5个obs
5 2
5 2
3 1
3 1
5 6
sas 是碰到output就会输入到data set里,所以if下面的output那条会把那3个obs直接
输入到sasuser.one,sasuer.two,others里面。
然后你在看if语句,满足条件的在输入到各自的data set。
p***d
发帖数: 257
14
谢谢 搞明白了

【在 u****n 的大作中提到】
: sasuser.two 有5个obs
: 5 2
: 5 2
: 3 1
: 3 1
: 5 6
: sas 是碰到output就会输入到data set里,所以if下面的output那条会把那3个obs直接
: 输入到sasuser.one,sasuer.two,others里面。
: 然后你在看if语句,满足条件的在输入到各自的data set。

1 (共1页)
进入Statistics版参与讨论
相关主题
请教SAS BASE的一题目[SAS] data set options (obs=) in output tables
70题里的21题是不是错了?请教一sas code
一个sas base问题不明白,请教Ask a SAS Base question?
从大data 产生多个小data 的方法SAS DATA 求助
a SAS question in base 70sas base 今天pass,碰到的难题
SAS base question读入SAS data set的问题
Base 70 第35题怎么理解? 谢谢。请问base(123题)的第16题
请教一道SAS base题SAS BASE 六一儿童节
相关话题的讨论汇总
话题: set话题: data话题: output话题: sas