楼主: tianlai888
1727 2

求助:怎样将数据集的观测命名为宏? [推广有奖]

  • 0关注
  • 0粉丝

本科生

19%

还不是VIP/贵宾

-

威望
0
论坛币
46 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
540 点
帖子
44
精华
0
在线时间
57 小时
注册时间
2009-1-9
最后登录
2012-5-18

楼主
tianlai888 发表于 2010-3-17 00:23:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助:怎样将数据集的观测命名为宏?
    数据集A是原始数据集。
data a;
input n d1 d2 d3 d4 d5 d6;
cards;
1 0.7 0.5 12 2 1 2.5  
2 16 13 45 22 12 21
3 7 6.4 10 6 8 2
;
run;

数据集B是经过筛选排序截取后得到一行观测。
(这一行观测值是变动的,但变量名是固定不变的,即第一位的变量名始终是w1 )
data b;
input w1 w2 w3;
cards;
2 5 6
;
run;


现在我想画一张图,就是按照数据集B的前2位变量的观测(即2和5)作为宏,画出数据集A中的d2和d5的两条线。

也就是 命名宏 %let  y1=(数据集B) w1;    %let  y2=(数据集B) w2;

proc gplot data=a;
symbol1 v=star i=join c=blue;
symbol2 v=star i=join c=red;
plot      d&w1*n      dw2*n
/overlay;
run;
quit;  


请教:怎样画出这张图?

谢谢!!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据集 Overlay symbol cards Input 数据集 观测

回帖推荐

醉_清风 发表于3楼  查看完整内容

proc sql noprint; select w1 into: w1 from b; select w2 into: w2 from b; quit; %let y1=&w1 ; %let y2=&w2; 是否可以合并成 proc sql noprint; select y1 into: w1 from b; select y2 into: w2 from b; quit;

xiaosanmao 发表于2楼  查看完整内容

data a; input n d1 d2 d3 d4 d5 d6; cards; 1 0.7 0.5 12 2 1 2.5 2 16 13 45 22 12 21 3 7 6.4 10 6 8 2 ; run; data b; input w1 w2 w3; cards; 2 5 6 ; run; proc sql noprint; select w1 into: w1 from b; select w2 into: w2 from b; quit; %let y1=&w1 ; %let y2=&w2; proc gplot data=a; symbol1 v=star i=join c=blue; symbol2 v=star i=join c=red; plot d&y1*n d&y2*n /overlay; ...

本帖被以下文库推荐

沙发
xiaosanmao 发表于 2010-3-17 00:52:21
data a;
input n d1 d2 d3 d4 d5 d6;
cards;
1 0.7 0.5 12 2 1 2.5  
2 16 13 45 22 12 21
3 7 6.4 10 6 8 2
;
run;

data b;
input w1 w2 w3;
cards;
2 5 6
;
run;
proc sql noprint;
select w1 into: w1 from b;
select w2 into: w2 from b;
quit;
%let y1=&w1 ;
%let y2=&w2;
proc gplot data=a;
symbol1 v=star i=join c=blue;
symbol2 v=star i=join c=red;
plot      d&y1*n  d&y2*n  
/overlay;
run;
quit;
已有 2 人评分经验 论坛币 热心指数 收起 理由
bakoll + 3 + 3 精彩帖子
jingju11 + 1 不错啊

总评分: 经验 + 3  论坛币 + 3  热心指数 + 1   查看全部评分

藤椅
醉_清风 发表于 2010-3-17 09:51:28
proc sql noprint;
select w1 into: w1 from b;
select w2 into: w2 from b;
quit;
%let y1=&w1 ;
%let y2=&w2;
是否可以合并成
proc sql noprint;
select  y1 into: w1 from b;
select  y2 into: w2 from b;
quit;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

从来不需要想起 永远也不会忘记

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 03:29