楼主: flyloop
3292 3

[问答] 一个sas宏程序的问题,还请会宏程序的战友给予指导 [推广有奖]

  • 6关注
  • 0粉丝

博士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
723 个
通用积分
3.6000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
867 点
帖子
89
精华
0
在线时间
391 小时
注册时间
2013-4-7
最后登录
2023-1-19

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人近期在网上找到一做生存分析单因素分析的宏程序,之前在sas9.3 32位亲测,可以顺利运行并生成word文件,最近我重装64位系统并安装64位sas9.3,再次运行该宏程序,并跑数据时,不能生成word文件,但是有网页版的结果,日志提示如下:WARNING: 未创建输出“'One-Way Frequencies'”。请确保输出对象名称、标签或路径拼写正确。
         还需确保使用了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
NOTE: 从数据集 WORK.ANALYSIS. 读取了 20 个观测
      WHERE os not = .;
NOTE: “PROCEDURE FREQ”所用时间(总处理时间):
      实际时间          0.23 秒
      CPU 时间          0.03 秒
ERROR: 文件“WORK.FREQ.DATA”不存在。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.FREQC 可能不完整。该步停止时,共有 0 个观测和 4 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.02 秒
      CPU 时间          0.03 秒
NOTE: Convergence criterion (GCONV=1E-8) satisfied.
WARNING: 未创建输出“'Number of observations'”。请确保输出对象名称、标签或路径拼写正确。
         还需确保使用了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
WARNING: 未创建输出“'Test of Global Null Hypothesis'”。请确保输出对象名称、标签或路径拼写正确。
         还需确保使用了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
WARNING: 未创建输出“'Maximum Likelihood Estimates of Model Parameters'”。请确保输出对象名称、标签或路径拼写正确。
         还需确保使用了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
WARNING: 未创建输出“'Supremum Test for Proportional Hazards Assumption'”。请确保输出对象名称、标签或路径拼写正确。
         还需确保使用了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
NOTE: “PROCEDURE PHREG”所用时间(总处理时间):
      实际时间          1.48 秒
      CPU 时间          0.25 秒
ERROR: 文件“WORK.PHAC.DATA”不存在。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.PHAC 可能不完整。该步停止时,共有 0 个观测和 1 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.01 秒
ERROR: 文件“WORK.MLEC.DATA”不存在。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.MLEC 可能不完整。该步停止时,共有 0 个观测和 1 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.00 秒
ERROR: 文件“WORK.SCORE.DATA”不存在。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.SCORE 可能不完整。该步停止时,共有 0 个观测和 1 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.00 秒
NOTE: 从数据集 WORK.FREQC. 读取了 0 个观测
NOTE: 从数据集 WORK.MLEC. 读取了 0 个观测
NOTE: 从数据集 WORK.PHAC. 读取了 0 个观测
NOTE: 数据集 WORK.FREQCC 有 0 个观测和 6 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒
ERROR: 以下这些列在起作用的表中没有找到: test.
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE SQL”所用时间(总处理时间):
      实际时间          0.00 秒
      CPU 时间          0.00 秒
NOTE: 由调用宏“UNI_PHREG”生成行。
16                        logrankp= &logrankp;                     keep  Covariate Level Frequency logrankp HazardRatio  HRLowerCL
                                    -
                                    22
16 !  HRUpperCL ProbChiSq  pvalue;                     run;                     ODS OUTPUT CLOSE;
WARNING: 没有解析符号引用 LOGRANKP。
ERROR 22-322: 语法错误,期望下列之一: 名称, 带引号的字符串, 数值常数, 日期时间常数, 缺失值, INPUT, PUT.
WARNING: 从未引用过 DROP、KEEP 或 RENAME 列表中的变量 HazardRatio。
WARNING: 从未引用过 DROP、KEEP 或 RENAME 列表中的变量 HRLowerCL。
WARNING: 从未引用过 DROP、KEEP 或 RENAME 列表中的变量 HRUpperCL。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.FREQ1 可能不完整。该步停止时,共有 0 个观测和 6 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒

宏程序及说明文件在附件中,请高手告知问题所在,不胜感激!
二维码

扫码加我 拉你入群

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

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

关键词:SAS宏程序 SAS宏 宏程序 observations proportional survival Contact conduct 程序 网上

UNI_PHREG V8.zip

103.88 KB

沙发
jingju11 发表于 2013-7-6 09:54:21 |只看作者 |坛友微信交流群
for a data set of 20 observations, proc freq spends 0.23s, which is too long. something wrong with freq, in particular for ODS output. it may be a problem reated to installation.
jingju

使用道具

藤椅
flyloop 发表于 2013-7-6 10:26:41 |只看作者 |坛友微信交流群
jingju11 发表于 2013-7-6 09:54
for a data set of 20 observations, proc freq spends 0.23s, which is too long. something wrong with f ...
您的意思是安装的时候出了问题,那我重装一次看能不能解决问题

使用道具

板凳
jingju11 发表于 2013-7-6 12:16:22 |只看作者 |坛友微信交流群
Not sure.
Just try the proc freq outside the macro and make sure the error is repeatable. As you said, the macro was good to use in older sas version...
JingJu

使用道具

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

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

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

GMT+8, 2024-4-28 14:52