SAS能重复执行data 或 proc过程吗?-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 会计>>

会计库

>>

SAS能重复执行data 或 proc过程吗?

SAS能重复执行data 或 proc过程吗?

发布:zghnpdszkx | 分类:会计库

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

大家好,本人是SAS小白一枚,目前项目必须用SAS。我现在有一个很大的数据集,里面每个观测包含3个变量,分别是tag,time,和lying。每个tag下每天有24个时间值,对应24个lying值。目标是做每个tag下每个时间内lying值的 ...
免费学术公开课,扫码加入


大家好,本人是SAS小白一枚,目前项目必须用SAS。
我现在有一个很大的数据集,里面每个观测包含3个变量,分别是tag,time, 和lying。每个tag下每天有24个时间值,对应24个lying值。目标是做每个tag下每个时间内lying值的线性回归。假设我有100个tag,则要做100*24次线性回归。
这是一个双重循环的问题,我知道怎么选出每个tag下每个time的值,并对其回归,但是不会循环这个过程。而且回归的结果输出在一result窗口里,能不能像matlab那样,将这些回归结果输出的到变量里,然后统一输出到一个excel文件里?以下是我目前的代码,一次只能处理一个tag,然后手动改tag值,再运行代码。能不能自动识别tag值,然后逐个对这些tag进行回归?由于不会循环,所以用的最笨办手动循环的方法,请不要嘲笑我。。。
再重复下我的目标,1自动识别tag值,并自动对每个tag值的24个时间段的值进行回归。2 将回归结果按tag 和时间段输出到excel文件中。
如果有人能实在上述功能,请联系我,可付报酬。论坛币,或者别的什么币都可以。
数据:代码:
proc import datafile="Z:/nicky/data.csv" out=mydata dbms=csv replace;
getnames=no;
run;
proc contents data=mydata;
run;
Data Cowtag;
Set Mydata;
If VAR1 = 1332 then output;
Run;
Data Cowlying0 Cowlying1 Cowlying2 Cowlying3 Cowlying4 Cowlying5 Cowlying6 Cowlying7 Cowlying8 Cowlying9 Cowlying10 Cowlying11 Cowlying12 Cowlying13 Cowlying14Cowlying15 Cowlying16 Cowlying17 Cowlying18 Cowlying19 Cowlying20 Cowlying21 Cowlying22 Cowlying23;
Set Cowtag;
If VAR3 = "0:00:00" then output Cowlying0;
If VAR3 = "1:00:00" then output Cowlying1;
If VAR3 = "2:00:00" then output Cowlying2;
If VAR3 = "3:00:00" then output Cowlying3;
If VAR3 = "4:00:00" then output Cowlying4;
If VAR3 = "5:00:00" then output Cowlying5;
If VAR3 = "6:00:00" then output Cowlying6;
If VAR3 = "7:00:00" then output Cowlying7;
If VAR3 = "8:00:00" then output Cowlying8;
If VAR3 = "9:00:00" then output Cowlying9;
If VAR3 = "10:00:00" then output Cowlying10;
If VAR3 = "11:00:00" then output Cowlying11;
If VAR3 = "12:00:00" then output Cowlying12;
If VAR3 = "13:00:00" then output Cowlying13;
If VAR3 = "14:00:00" then output Cowlying14;
If VAR3 = "15:00:00" then output Cowlying15;
If VAR3 = "16:00:00" then output Cowlying16;
If VAR3 = "17:00:00" then output Cowlying17;
If VAR3 = "18:00:00" then output Cowlying18;
If VAR3 = "19:00:00" then output Cowlying19;
If VAR3 = "20:00:00" then output Cowlying20;
If VAR3 = "21:00:00" then output Cowlying21;
If VAR3 = "22:00:00" then output Cowlying22;
If VAR3 = "23:00:00" then output Cowlying23;
Run;
Data Cowlying0;
Set Cowlying0;
h=substr(VAR6,1,1);
m=substr(VAR6,3,2);
y0=h*60+m;
x0=_n_;
Run;
proc reg;
model y0=x0;
run;
Data Cowlying1;
Set Cowlying1;
h=substr(VAR6,1,1);
m=substr(VAR6,3,2);
y1=h*60+m;
x1=_n_;
Run;
proc reg;
model y1=x1;
run;
Data Cowlying2;
Set Cowlying2;
h=substr(VAR6,1,1);
m=substr(VAR6,3,2);
y2=h*60+m;
x2=_n_;
Run;
proc reg;
model y2=x2;
run;
Data Cowlying3;
Set Cowlying3;
h=substr(VAR6,1,1);
m=substr(VAR6,3,2);
y3=h*60+m;
x3=_n_;
Run;
proc reg;
model y3=x3;
run;
…… 一直重复到cowlying23
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-3978248-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
经管之家 人大经济论坛 大学 专业 手机版