首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS从永久数据集创建永久格式

SAS从永久数据集创建永久格式
EN

Stack Overflow用户
提问于 2013-10-01 06:07:14
回答 2查看 709关注 0票数 0

我有一个称为分支的永久数据集(分支代码,分支描述)

我想从那个数据集(永久的)创建一个格式。

我可以看到,这或多或少地给了我我想要的东西,但是现在把它放到一个永久的数据集中呢?

代码语言:javascript
复制
proc format library = Home.Branch fmtlib;
Run;

我试过的

代码语言:javascript
复制
  proc print data=Home.DataSetToApply
  format B_Code $B_CODE_FORMAT.;
  RUN;

如果我手动创建格式,这是可行的。我似乎不能直接从数据集创建永久格式。你能给我指出正确的方向吗?

资源从原始数据或SAS数据集创建格式

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-01 14:09:28

这将在当前库中创建具有格式的数据集。

代码语言:javascript
复制
proc format cntlout=myfmtdataset lib=mylibname;
select myformatname; *if you want to just pick one or some - leave out select for all;
quit;

这将将其导入格式(稍后):

代码语言:javascript
复制
proc format cntiln=myfmtdataset lib=myotherlibname;
quit;

当然,这可能在您的autoexec中,或者在您的常规代码中。

如果您试图采用dataset来生成永久格式,则需要将其设置如下:

要求:

  • fmtname =格式名称start =起始值(或,单个值)
  • end =end值(如果只有单个值,则可能缺少此值)
  • label =格式化值

可选:

  • type =格式类型(n=numeric、c=character、i=informat、j=character informat)
  • hlo =各种选项(h=end为最高值,l= start为最低值,o=other、m=multilabel等)

然后使用CNTLIN选项加载它。如果需要的话,SAS文档有更多的细节。

票数 -1
EN

Stack Overflow用户

发布于 2013-10-01 06:36:59

SAS有一个autoexec.sas文件,它在启动SAS时执行。当然,这是否是一个有效的选项取决于您的访问权限+正在运行的操作系统。

看看这里:http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/viewer.htm#win-sysop-autoexec.htm

您可以在自动执行脚本中删除格式代码,然后在使用SAS时使您的格式始终可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19109119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档