我有一个称为分支的永久数据集(分支代码,分支描述)
我想从那个数据集(永久的)创建一个格式。
我可以看到,这或多或少地给了我我想要的东西,但是现在把它放到一个永久的数据集中呢?
proc format library = Home.Branch fmtlib;
Run;我试过的
proc print data=Home.DataSetToApply
format B_Code $B_CODE_FORMAT.;
RUN;如果我手动创建格式,这是可行的。我似乎不能直接从数据集创建永久格式。你能给我指出正确的方向吗?
资源从原始数据或SAS数据集创建格式
发布于 2013-10-01 14:09:28
这将在当前库中创建具有格式的数据集。
proc format cntlout=myfmtdataset lib=mylibname;
select myformatname; *if you want to just pick one or some - leave out select for all;
quit;这将将其导入格式(稍后):
proc format cntiln=myfmtdataset lib=myotherlibname;
quit;当然,这可能在您的autoexec中,或者在您的常规代码中。
如果您试图采用dataset来生成永久格式,则需要将其设置如下:
要求:
可选:
然后使用CNTLIN选项加载它。如果需要的话,SAS文档有更多的细节。
发布于 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时使您的格式始终可用。
https://stackoverflow.com/questions/19109119
复制相似问题