楼主: LucyYan_renda
5017 9

[问答] sas 自动运行 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
49 个
通用积分
1.0107
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
265 点
帖子
29
精华
0
在线时间
45 小时
注册时间
2015-7-15
最后登录
2017-4-13

楼主
LucyYan_renda 发表于 2016-2-16 23:02:22 |AI写论文
5论坛币
SAS是否能保存成自动运行的文件?
就是双击这个文件,SAS程序自动运行程序并得出结果。

另外,请问是否有SAS和C#的交互式接口呢?

【下图为我在网上找到的有关自动运行的资料,如果有帮助的话请告诉我怎么用】
捕获2.PNG
急用!谢谢大家了!

最佳答案

co_fund 查看完整内容

我用bat批处理程序来自动运行SAS程序。形如 auto.bat "$PATH\SASHome\SASFoundation\9.3\sas.exe" -sysin "$PATH2\sample.sas" -log "$PATH2\sample.log"
关键词:自动运行 sas程序 运行程序 交互式 SAS 自动运行 交互

沙发
co_fund 发表于 2016-2-16 23:02:23
我用bat批处理程序来自动运行SAS程序。形如
auto.bat
"$PATH\SASHome\SASFoundation\9.3\sas.exe" -sysin "$PATH2\sample.sas" -log "$PATH2\sample.log"

藤椅
LucyYan_renda 发表于 2016-2-17 22:02:16
co_fund 发表于 2016-2-17 09:36
我用bat批处理程序来自动运行SAS程序。形如
auto.bat
"$PATH\SASHome\SASFoundation\9.3\sas.exe" -sysin ...
你好,不太懂,请问能将详细一点吗?

板凳
co_fund 发表于 2016-2-18 08:47:04
打开记事本
输入以下内容:"$PATH\SASHome\SASFoundation\9.3\sas.exe" -sysin " PATH2\sample.sas" -log "$PATH2\sample.log"
"$PATH\SASHome\SASFoundation\9.3\sas.exe" 指向sas程序
" PATH2\sample.sas" 指向sas代码
"$PATH2\sample.log" 指向sas日志输出文件
然后保存成.bat结尾
双击这个.bat结尾的文件,就可以运行sas程序了

报纸
LucyYan_renda 发表于 2016-2-21 15:01:39
co_fund 发表于 2016-2-18 08:47
打开记事本
输入以下内容:"$PATH\SASHome\SASFoundation\9.3\sas.exe" -sysin " PATH2\sample.sas" -log  ...
我建了.bat sample.PNG sa2.PNG


然后双击运行不出来。
请问哪里不对吗?不好意思,麻烦你了!

地板
co_fund 发表于 2016-2-22 09:00:09
-sysin前后加空格
-log 前后加空格

7
LucyYan_renda 发表于 2016-2-23 20:13:13
co_fund 发表于 2016-2-22 09:00
-sysin前后加空格
-log 前后加空格
谢谢!

8
LucyYan_renda 发表于 2016-2-23 21:15:32
co_fund 发表于 2016-2-22 09:00
-sysin前后加空格
-log 前后加空格
你好!我运行以下SAS文件。
/*********************************************************************/
PROC IMPORT OUT= WORK.a /*input excel*/
            DATAFILE= "'F:\Project\xinjisas.xls"
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1$";
     GETNAMES=YES;
RUN;



data work.test;/*read all data*/
set work.a;
sum=0.1411*c1+0.0809*c2+0.0251*c3+0.1338*c4+0.1834*c5+0.1803*c6+0.0856*c7+0.213*c8+0.1437*c9+0.027*c10+0.1968*c11+0.1032*c12+0.0156*c13+0.0526*c14+0.213*c15+0.0545*c16+0.0326*c17+0.1032*c18+0.1334*c19+0.0867*c20+0.178*c21+0.231*c22+0.0326*c23+0.2739*c24+0.431*c25+0.462*c26+0.1756*c27+0.0862*c28+0.0576*c29+0.0969*c30+0.0352*c31+0.0234*c32+0.0211*c33+0.3311*c34+0.3311*c35+0.231*c36+0.0148*c37+0.0148*c38+0.1226*c39+0.0326*c40+0.0156*c41+0.0135*c42+0.0119*c43;
run;
proc sort data=test;by descending sum;/*sort all data*/
run;
data test;/*put all position percent*/
set test nobs=xx;
postion=_n_;
percent=_n_/xx*100;
run;
proc sort data=test;by postion;/*sort*/
run;
data test;/*rank*/
set test;
if percent<10 then rank='A';
else if percent<30 then rank='B';
else if percent<60 then rank='C';
else if percent<95 then rank='D';
else if percent<=100 then rank='E';
RUN;
PROC EXPORT DATA= WORK.test /*final out put all*/
            OUTFILE= "F:\Project\AllSituationOutput.xls"
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1";
RUN;
/**************************************************************/

出现了以下错误,请问是怎么回事啊,单独运行程序是出的来excel的,但是bat自动运行不出来
7         
8         
9         
10         data work.test;/*read all data*/
11         set work.a;
WARNING: 截断的记录。
12         sum=0.1411*c1+0.0809*c2+0.0251*c3+0.1338*c4+0.1834*c5+0.1803*c6+0.0856*c7+0.213*c8+0.1437*c9+0.027*c10+0.1968*c11+0.
12       ! 1032*c12+0.0156*c13+0.0526*c14+0.213*c15+0.0545*c16+0.0326*c17+0.1032*c18+0.1334*c19+0.0867*c20+0.178*c21+0.231*c22+
12       ! 0.0326*c23+0.2739*c24+0.
13         run;
           ___
           22

ERROR 22-322: 语法错误,期望下列之一: !, !!, &, *, **, +, -, /, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX,
              MIN, NE, NG, NL, NOTIN, OR, ^=, |, ||, ~=.  

NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: SAS 设置选项 OBS=0,并将继续检查语句。 这可能导致出现“NOTE: 数据集中没有观测”消息。
WARNING: 数据集 WORK.TEST 可能不完整。该步停止时,共有 0 个观测和 46 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒
      

9
LucyYan_renda 发表于 2016-2-26 12:04:19
co_fund 发表于 2016-2-22 09:00
-sysin前后加空格
-log 前后加空格
谢谢!错误的地方我已经调整好了!

10
co_fund 发表于 2016-2-26 12:37:51
LucyYan_renda 发表于 2016-2-23 21:15
你好!我运行以下SAS文件。
/*********************************************************************/ ...
汗,才收到提醒。我想应该是太长了吧。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 22:16