楼主: peijiamei
11399 31

[技术讨论与投票] 悬赏:用SAS画出调和曲线图来! [推广有奖]

学科带头人

76%

还不是VIP/贵宾

-

威望
3
论坛币
26151 个
通用积分
12.3533
学术水平
217 点
热心指数
343 点
信用等级
210 点
经验
75410 点
帖子
1102
精华
1
在线时间
2016 小时
注册时间
2007-11-15
最后登录
2016-3-21

10000论坛币
截屏000.jpg 截屏001.jpg 截屏002.jpg 截屏003.jpg





最近看了一本 统计建模与R软件这本书(第186页3.5.3),其中一个调和曲线图不知是否可以用SAS来实现。

各位高手有兴趣的可以考虑下!


最好能将您的程序的运行结果贴上!
画出该书中的图形3.17的程序方可获得奖励!

奖励在2010.12.12日左右发放到获奖者手中,之后的回复就不算了哈~~·


统计建模与R软件 下载地址:

http://www.pinggu.org/bbs/a-344921.html

数据:
截屏005.jpg



====================
ATT:以后各位牛人有好的题目可以跟我联系,各位牛人出题,本版主出论坛币,共同悬赏好的思路和程序!

知识创造价值!论坛币神马都是浮云!

最佳答案

sljzhangbiao11 查看完整内容

程序: data aa; input x1 x2 x3 x4 x5; n = _n_; cards; 99 94 93 100 100 99 88 96 99 97 100 98 81 96 100 93 88 88 99 96 100 91 72 96 78 90 78 82 75 97 75 73 88 97 89 93 84 83 68 88 87 73 60 76 84 95 82 90 62 39 76 72 43 67 78 85 75 50 34 37 ; run; data aa; set aa; do t=-3.14 to 3.14 by 0.0001; f=x1/sqrt(2)+x2*sin(t)+x3*cos(t)+x4*sin(2*t)+x5*cos(2*t); output; end; ...
关键词:调和曲线图 曲线图 统计建模与R软件 神马都是浮云 pinggu SAS 悬赏 曲线图
已有 1 人评分经验 论坛币 学术水平 热心指数 收起 理由
论坛数据分析 + 100 + 999 + 2 + 2 好的活动!支持

总评分: 经验 + 100  论坛币 + 999  学术水平 + 2  热心指数 + 2   查看全部评分

本帖被以下文库推荐

我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!
沙发
sljzhangbiao11 发表于 2010-12-3 10:46:35 |只看作者 |坛友微信交流群
SGPlot2.png


程序:
data aa;
input x1 x2 x3 x4 x5;
n = _n_;
cards;
99 94 93 100 100
99 88 96 99 97   
100 98 81 96 100
93 88 88 99 96
100 91 72 96 78
90 78 82 75 97
75 73 88 97 89
93 84 83 68 88
87 73 60 76 84
95 82 90 62 39
76 72 43 67 78
85 75 50 34 37
;
run;
data aa;
set aa;
do t=-3.14 to 3.14 by 0.0001;
f=x1/sqrt(2)+x2*sin(t)+x3*cos(t)+x4*sin(2*t)+x5*cos(2*t);
output;
end;
run;
proc sgplot data =aa noautolegend;
series x = t y = f/group =n;
xaxis values =(-3.14 to 3.14 by 0.0001);
run;

大家跑跑吧!!

1# peijiamei

使用道具

藤椅
weihancool 发表于 2010-12-3 11:02:01 |只看作者 |坛友微信交流群
用SAS当然可以啊 我还做过呢 呵呵

使用道具

板凳
weihancool 发表于 2010-12-3 11:03:39 |只看作者 |坛友微信交流群
囧 程序记得以前保留了 怎么找不到了

使用道具

报纸
weihancool 发表于 2010-12-3 11:12:18 |只看作者 |坛友微信交流群
楼主是要这样的图吗?

p358.jpg (52.71 KB)

p358.jpg

使用道具

地板
sljzhangbiao11 发表于 2010-12-3 11:20:04 |只看作者 |坛友微信交流群
等着 我来做 先去吃饭 下午来做  呵呵

使用道具

7
weihancool 发表于 2010-12-3 11:32:13 |只看作者 |坛友微信交流群
呵呵 饭后我师弟会帮版主写一下这个程序
已有 1 人评分经验 热心指数 收起 理由
论坛数据分析 + 40 + 1 是亲师弟呀@@

总评分: 经验 + 40  热心指数 + 1   查看全部评分

使用道具

8
jingju11 发表于 2010-12-3 11:59:05 |只看作者 |坛友微信交流群
  1. data had;
  2. input politics chinese english math physics ;  
  3. cards;
  4. 99 94 93 100 100
  5. 99 88 96 99 97
  6. 100 98 81 96 100
  7. 93 88 88 99 96
  8. 100 91 72 96 78
  9. 90 78 82 75 97
  10. 75 73 88 97 89
  11. 93 84 83 68 88
  12. 87 73 60 76 84
  13. 95 82 90 62 39
  14. 76 72 43 67 78
  15. 85 75 50 34 37
  16. ;
  17. data have;
  18. set had;
  19. array v{*} politics--physics;  
  20. n = _n_; pi = constant('pi'); y0 = v[1] / sqrt(2);
  21. do i = -1 to 1 by 1e-3;
  22.   y = y0; t = pi*i;  
  23.   do j = 2 to dim(v);
  24.    k = int(j/2);
  25.      y = sum(y, (mod(j,2)*cos(k*t)+(1-mod(j,2))*sin(k*t) )*v[j]);     
  26.   end;
  27.   output;
  28.   end;
  29. run;
  30. title "Andrews' Curve";
  31. proc sgplot data = have;
  32. series x = t y = y/group =n;
  33. xaxis values =(-3.2 to 3.2 by 0.8);
  34. yaxis label = 'f(t)';
  35. keylegend/title = 'observation number';
  36. run;
复制代码
互相学习为上。
关于Andrews'curve的想法:
从公式来看,这条曲线是根据不同权重的转换曲线。因为第一个向量的weight很大,所以很多人建议把最重要的向量放在第一位。它的功用似乎可以鉴别观测之间的不同。因此有点factor分析的味道。不过显而易见,当观测值很多导致曲线拥挤而此图变得没有信息载量。说实话,我想不出来怎么把它用到自己的工作中去。不过楼上楼下的,应该有更好的诠释。大家都愿意聆听学习。京剧

Andrews curve.doc

114.57 KB

已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
peijiamei + 100 + 3 + 3 精彩帖子
hopewell + 1 + 1 + 1 创京剧枪口上了

总评分: 经验 + 100  学术水平 + 4  热心指数 + 4  信用等级 + 1   查看全部评分

使用道具

9
soporaeternus 发表于 2010-12-3 12:12:59 |只看作者 |坛友微信交流群
难道jinju大大就是楼楼上的亲师弟?
阿门......
Let them be hard, but never unjust

使用道具

10
jingju11 发表于 2010-12-3 12:14:52 |只看作者 |坛友微信交流群
我瞎画的。不知道何谓调和曲线?也没有效率可言。或许公式也理解错了。虽然赶不上hopewell,sxlion等人,sas画图是我常用的东西。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 15:53