全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
8228 6
2010-03-22
(1)我首先将电子表格数据导入到SAS中,并保存在work文件目录下(命名landrance24)
>>PROC IMPORT OUT= WORK.landrance24    /*从桌面导入电子表数据,用菜单直接导入并显示数据的操作*/
            DATAFILE= "C:\Documents and Settings\ademinstor\桌面\24landr
ance.xls"
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1$";
     GETNAMES=YES;
     MIXED=NO;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;

proc print data=WORK.landrance24; /*输出数据集*/
   run;
>>proc gplot data=landrance24; /*做体重与时间的时序图*/
    symbol3 i=spline v=star h=2 c=green;
    plot bw*date/ overlay;
    by ear;
   run;
上面图形窗口输出的结果是每个个体的生长曲线分别画在不同的图上。
我想将所有个体的生长(曲线)画在图一张图形中,不知道该如何编写作图语句了。求高手们指点迷津!!!
附件列表

bodyweight.xls

大小:141.5 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-23 09:47:33
symbol1 ...
symbol2 ...

    plot bw*date=1  bw2*date=2 / overlay;
二维码

扫码加我 拉你入群

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

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

2010-3-23 09:49:20
symbol1 ...
symbol2 ...

    plot bw*date=1  bw2*date=2 / overlay;
二维码

扫码加我 拉你入群

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

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

2010-3-23 12:14:14
谢谢啦,语句思路对我有一些帮助啊。
     但是,我是想根据变量“ear(耳标)”的不同值来识别不同个体(id);然后分别做每个个体的曲线(即每头猪的生长曲线) 。每一个“ear”所对应猪的数据做成一条曲线,再将其它猪的曲线都叠加到同一张图上。
     而你的程序中的“bw*date=1 bw2*date=2” 运行时会提示变量BW2没找到。
     我的个体数太多了(94头),即使上面语句可以达到目的,如果一直这么"bw*date=1 bw2*date=2 bw3*date=3 ......bw94*date=94 / overlay",那还是挺机械手工的。有没有只需一个命令语句就对所有个体都实施的呢?
还是需要用循环语句编写?挺头痛的
二维码

扫码加我 拉你入群

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

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

2010-3-24 09:43:33
94条线画出来 不都叠到一堆取啦?
二维码

扫码加我 拉你入群

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

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

2010-3-24 19:07:57
是啊,是会叠到一堆
我是想最后分品种来看群体的趋势,将同一品种的20几个个体画在同一图上(叠加起来)
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群