l******r 发帖数: 682 | 1 请问SAS里有类似与matlab里的,给定方程,以及变量的取值范围,然后就可以做出该
方程的图的procedure么?
谢谢。 |
t**c 发帖数: 539 | 2 先用方程产生一个对应的dataset,然后再用proc gplot? |
l******r 发帖数: 682 | 3 谢谢你的建议。
现在问题是参数有很多组(大概50组左右),也就是说要做50个左右的图。
如果对每组参数,产生对应的DATASET,然后再画图,程序会很慢,比R,matlab慢很多。
其实这个PROGRAM早就R完成了,现在想试试SAS。 |
s*r 发帖数: 2757 | 4 sas的速度比r快
是你写起来慢吧
多。
【在 l******r 的大作中提到】 : 谢谢你的建议。 : 现在问题是参数有很多组(大概50组左右),也就是说要做50个左右的图。 : 如果对每组参数,产生对应的DATASET,然后再画图,程序会很慢,比R,matlab慢很多。 : 其实这个PROGRAM早就R完成了,现在想试试SAS。
|
l******r 发帖数: 682 | 5 我其实都已经用DO LOOP写完了,用了几个组SAMPLE的变量还可以。
但是如果全部的DATA,还是要比较久,没有R快。
不知道是不是我的程序写的不好缘故,结果跟R比对是一样的。
确实SAS“手工”做图没有R好。
但是SAS里的procedure很强大,所以想问问有没有什么特别的PROC,可以不用产生那么
多DATASET就可以画图的。
【在 s*r 的大作中提到】 : sas的速度比r快 : 是你写起来慢吧 : : 多。
|
m******u 发帖数: 277 | 6 我的一个同事喜欢用SAS annotate画图~ |
t**c 发帖数: 539 | 7 可以试试PROC IML。
“SAS/IML Workshop is an extension of SAS/IML that provides a graphical user
interface to explore data interactively using standard statistical graphics
and tables. ”
SAS网站上可以直接下载SAS/IML workshop。
这个是他们的一个sample程序:
/* generate data */
x = t( do( -3, 3, .1 ) );
x2 = x##2;
y = x2 + 3*x - 2 + 3*normal( j( nrow(x), 1, 12345 ) );
declare ScatterPlot plot;
plot = ScatterPlot.Create("Linear Regression", x, y);
【在 l******r 的大作中提到】 : 我其实都已经用DO LOOP写完了,用了几个组SAMPLE的变量还可以。 : 但是如果全部的DATA,还是要比较久,没有R快。 : 不知道是不是我的程序写的不好缘故,结果跟R比对是一样的。 : 确实SAS“手工”做图没有R好。 : 但是SAS里的procedure很强大,所以想问问有没有什么特别的PROC,可以不用产生那么 : 多DATASET就可以画图的。
|