SAS中文论坛
标题:
数列变量的SAS做图
[打印本页]
作者:
shiyiming
时间:
2010-11-2 12:36
标题:
数列变量的SAS做图
我要画曲线图,x与Y轴的变量都是数列。
我应该要如何写这个code呢?
以下是我的数据:
data test;
array x{8} x1-x8;
array y{8} y1-y8;
do i=1 to 8;
x{i}=i+1;
y{i}=2*i+10;
end;
run
我需要画y关于x的曲线图。
我sas刚入门,还是菜鸟一只,望大家指教了!!!
作者:
shiyiming
时间:
2010-11-2 21:19
标题:
Re: 数列变量的SAS做图
先生成长型数据,然后用gplo/sgplot或者其他即可
作者:
shiyiming
时间:
2010-11-2 21:34
标题:
Re: 数列变量的SAS做图
可是如何生成长型数据呢?
能不能给段sample code 谢谢
作者:
shiyiming
时间:
2010-11-2 22:22
标题:
Re: 数列变量的SAS做图
data test;
do i=1 to 8;
x=i+1;
y=2*i+10;
output;
end;
run
作者:
shiyiming
时间:
2010-11-2 22:48
标题:
Re: 数列变量的SAS做图
[quote="jingju11":3da23q22]data test;
do i=1 to 8;
x=i+1;
y=2*i+10;
output;
end;
run[/quote:3da23q22]
然后我用:
proc plot data=test;
plot y*x/vaxis=1 to 30 by 5 haxis=1 to 30 by 5;
run;
最后plot出来的就只有一个点(9,26). 而我所需要的是x与y的所有点的联线
请问这个怎么办呢?
作者:
shiyiming
时间:
2010-11-3 01:01
标题:
Re: 数列变量的SAS做图
会用plot的,大部分都是10年以上的SAS user。因为稍晚的gplot已经完全替代了plot。不过在我的电脑上,你给的程序也没有什么问题,是8个不同的点。
可以考虑:
[code:1bwhubj8]symbol i =join;
proc gplot data=test;
plot y*x/vaxis=1 to 30 by 5 haxis=1 to 10 by 2;
run;[/code:1bwhubj8]
作者:
shiyiming
时间:
2010-11-3 02:10
标题:
Re: 数列变量的SAS做图
非常感谢,如果我现在想要在同一个坐标轴上画两条线呢?
比如数据是这样的:
data test;
do i=1 to 8;
x=i+1;
y=2*i+10;
z=2*i+11;
output;
end;
run;
我是这样写code,但是run不出来
symbol i =join;
proc gplot data=test;
plot y*x z*x/ overlay vaxis=1 to 30 by 5 haxis=1 to 10 by 2;
run;
作者:
shiyiming
时间:
2010-11-3 06:04
标题:
Re: 数列变量的SAS做图
程序是对的。 最后用quit;结束。其实这也不是问题,不知道你为什么不出结果。大概眼花了吧。
作者:
shiyiming
时间:
2010-11-3 11:22
标题:
Re: 数列变量的SAS做图
多谢多谢
斑竹真是太好人了 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
作者:
shiyiming
时间:
2010-11-3 13:42
标题:
Re: 数列变量的SAS做图
9.× 版SAS 的更强大更给力的绘图方法 sgplot 语句登场了。
作者:
shiyiming
时间:
2010-11-3 21:32
标题:
Re: 数列变量的SAS做图
可是那里有得下9.2版本的SAS呢?
我google过,貌似现在可下载的资源,都比较难安装成功
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2