由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 急问一个SAS 的常见问题
相关主题
overall mean in sas for several variablesSAS Base 50题中的30和33题疑问
SAS code help needed: multiple do loops do not return what is expectedquestion on SAS macro (many thanks!!)
sas questionSAS 问题求助 -- create new variable
SAS问题请教SAS variable +(-1) 是什么意思?
SAS问题再请教请教sas code问题
SAS Macro 问题请教 。。。[合集] SAS一问,急~!
sas questionImport excel file to sas (the first 8 or more observations
SAS help : get macro variables as an string but not character variable.SAS question: count non-missing value for different variables
相关话题的讨论汇总
话题: qv话题: sas话题: let话题: variable话题: sql
进入Statistics版参与讨论
1 (共1页)
S*******1
发帖数: 251
1
现在有两个Variable Name 相同的两个DATA FILE。 不同的是两个数据的取样年代不一
样。 现在我想新产生一个数据把两个数据文件相减,得出每个Variable 两年的差值。
由于有超过1000个VARIABLES, 感觉应该有简便方法。 现向大家请教。谢谢。
m***w
发帖数: 69
2
/* Generate the two SAS data sets */
data temp1;
input ID x y;
datalines;
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
6 6 7
;
run;
data temp2;
input ID x y;
datalines;
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
6 6 7
;
run;
/* Define the list of the variables */
%let var = x y;
%macro test();
/* Generate the variable for the SQL */
%let n = %sysfunc(countw(&var));
%let v = %scan(&var, 1, ' ');
%let qv = a.&v - b.&v as &v;
%do i = 2 %to &n;
%let v = %scan(&var, &i, ' ');
%let qv = &qv, a.&v - b.&v as &v;
%end;
%put the variable list is &qv;
/* Run PROC SQL */
proc sql;
create table test as
select &qv
from temp1 a left join temp2 b
on a.ID=b.ID;
quit;
%mend;
%test;

【在 S*******1 的大作中提到】
: 现在有两个Variable Name 相同的两个DATA FILE。 不同的是两个数据的取样年代不一
: 样。 现在我想新产生一个数据把两个数据文件相减,得出每个Variable 两年的差值。
: 由于有超过1000个VARIABLES, 感觉应该有简便方法。 现向大家请教。谢谢。

S*******1
发帖数: 251
3
谢谢,好像我看懂了。

【在 m***w 的大作中提到】
: /* Generate the two SAS data sets */
: data temp1;
: input ID x y;
: datalines;
: 1 1 2
: 2 2 3
: 3 3 4
: 4 4 5
: 5 5 6
: 6 6 7

1 (共1页)
进入Statistics版参与讨论
相关主题
SAS question: count non-missing value for different variablesSAS问题再请教
SAS format 的问题SAS Macro 问题请教 。。。
求教proc sql 问题sas question
再请教一个sas问题SAS help : get macro variables as an string but not character variable.
overall mean in sas for several variablesSAS Base 50题中的30和33题疑问
SAS code help needed: multiple do loops do not return what is expectedquestion on SAS macro (many thanks!!)
sas questionSAS 问题求助 -- create new variable
SAS问题请教SAS variable +(-1) 是什么意思?
相关话题的讨论汇总
话题: qv话题: sas话题: let话题: variable话题: sql