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