由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 一个不理解的SAS program
相关主题
sas 代码问题sas advance problem
请问SAS ADV 130中74 和80题菜鸟请教关于赋给macro variables变量值
why this error in %if statement请教SAS高手关于lasso...
问个SAS题目,SAS ADV passed!!!
one little SAS question新人报道,兼问SAS data set的问题
请教SAS adv 题库一道macro题在SAS里面如何进行数组操作?
求教2道sas advance题目,包子答谢。Need urgent helps: How to use DDE to import password-protected excel file into SAS?
SAS advanced 真题中请教一题请教一道SAS题
相关话题的讨论汇总
话题: nseed话题: seed话题: sas话题: seed1话题: symput
进入Statistics版参与讨论
1 (共1页)
N********a
发帖数: 248
1
大家帮我看看,我对于这个的processing不太理解
data seeds;
input seed;
call symput('seed'!!trim(left(put(_n_,3.0))),trim(left(put(seed,12.0))));
call symput('nseed',trim(left(put(_n_,3.0))));
cards;
12345
14159
97531
13579
;
run;
%put nseed=&nseed seed1=&seed1 seed&nseed=&&seed&nseed;
我觉得log 应该是nseed=4 seed1=12345 seed4=13579,不知道对不对
我还没run这个program,因为是一个大的program的一部分。我不太理解的地方就是,
sas online tutor上说call symput是在data step execute之后才assign value的,而
等到data step 开始execute之后_n_不就没了么?怎么还能赋予macro variable值呢?
拜谢拜谢
a*****3
发帖数: 601
2
小蜜蜂 你不是得到正确结果了么。 印象里execute 是data step结束之后运行under
certain condition.
为什么说‘data step 开始execute之后_n_不就没了么?’??data step 开始以后,
n就从1跑到4.
a*****3
发帖数: 601
3
忽然发现 这个版快成动物世界了,
大胖猫
纸老虎
小狐狸
统计鸟
小小鸟
统计人
似人非兽
版付橙子六
青椒82
doubleM(头像是小狗)
tenorpig
sheepsheep(羊羊)
libra头像是马
flowerrabbit
metcalf(牛肉?)
荷芝, daisy听起来也是某种植物
这会儿又出了个小蜜蜂,哈哈。
D******n
发帖数: 2836
4
橙子不是动物啊~~~
是食物。。。。

【在 a*****3 的大作中提到】
: 忽然发现 这个版快成动物世界了,
: 大胖猫
: 纸老虎
: 小狐狸
: 统计鸟
: 小小鸟
: 统计人
: 似人非兽
: 版付橙子六
: 青椒82

a*****3
发帖数: 601
5
哈,还忘了一个哈根达斯。和橙子一样,属于食物类。

【在 D******n 的大作中提到】
: 橙子不是动物啊~~~
: 是食物。。。。

N********a
发帖数: 248
6
就是_n_只是存在到program data vector,之后就被删掉了,不会存到data set里面啊

【在 a*****3 的大作中提到】
: 小蜜蜂 你不是得到正确结果了么。 印象里execute 是data step结束之后运行under
: certain condition.
: 为什么说‘data step 开始execute之后_n_不就没了么?’??data step 开始以后,
: n就从1跑到4.

N********a
发帖数: 248
7
求大牛解答问题~~
解答完了再灌水呗

【在 D******n 的大作中提到】
: 橙子不是动物啊~~~
: 是食物。。。。

l**********9
发帖数: 148
8
.....动物园多和谐
我想LZ的意思是,_N_在data step执行完后应该会被自动drop掉啊,这样的话就没法被
call symput调用了啊...其实不是这样的,_n_在data step执行完后只是被从数据集中
drop掉了,而不是消失了,这个你debug一下就明白了,用list的话看到输出数据集中
没有_n_,但是用describ能看到_n_
N********a
发帖数: 248
9
啊,懂了,原来是这样!是用proc describ么?

【在 l**********9 的大作中提到】
: .....动物园多和谐
: 我想LZ的意思是,_N_在data step执行完后应该会被自动drop掉啊,这样的话就没法被
: call symput调用了啊...其实不是这样的,_n_在data step执行完后只是被从数据集中
: drop掉了,而不是消失了,这个你debug一下就明白了,用list的话看到输出数据集中
: 没有_n_,但是用describ能看到_n_

N********a
发帖数: 248
10
个么个么,最近被隔壁的大牛折磨的不行了,这位老爷爷写的SAS program是一个macro
套一个啊,看的我累死了
1 (共1页)
进入Statistics版参与讨论
相关主题
请教一道SAS题one little SAS question
请帮忙看3道SAS题。请教SAS adv 题库一道macro题
[合集] sas advance question求教2道sas advance题目,包子答谢。
A SAS questionSAS advanced 真题中请教一题
sas 代码问题sas advance problem
请问SAS ADV 130中74 和80题菜鸟请教关于赋给macro variables变量值
why this error in %if statement请教SAS高手关于lasso...
问个SAS题目,SAS ADV passed!!!
相关话题的讨论汇总
话题: nseed话题: seed话题: sas话题: seed1话题: symput