1

如何将 proc lifetest 生存图模板更改回默认模板?

4

1 回答 1

0

通常,当您更改模板时,您会在特定的模板存储中更改它。如果你跑

ods path show;

这将写入您当前正在写入的模板存储的日志(“更新”)。对我来说,这会返回:

  1. 工作模板(更新)
  2. SASUSER.TEMPLAT(读取)
  3. SASHELP.TMPLMST(读取)

原始模板应存储在 SASHELP.TMPLMST 中。如果您覆盖它,它将在(UPDATE)存储中 - 在我的情况下,WORK.TEMPLAT,尽管它通常在 SASUSER.TEMPLAT 中。

假设您的 (UPDATE) 仍然与您进行更改时相同,这应该有效:

proc template;
    delete Stat.Lifetest.Graphics.X;
run;

其中 X 是您修改的模板。这将删除“自定义”版本,SAS 将使用基本版本。

如果您的自定义版本在 SASUSER.TEMPLAT 中并且当前是 READ 但曾经是 UPDATE,您可以通过运行恢复到该版本

ods path sasuser.templat(update) sashelp.tmplmst(read);

然后重新运行删除。

于 2014-04-18T15:03:31.943 回答