gpt4 book ai didi

sas - 在SAS中制作目录(Windows)

转载 作者:行者123 更新时间:2023-12-02 08:50:07 24 4
gpt4 key购买 nike

我每月运行一些SAS查询,它们将数据导出到特定的文件夹。问题是我必须在运行代码之前手动制作这些文件夹,以便SAS不会出错。

有什么办法可以自动化吗?

我的文件夹必须以这种方式命名:

月份编号-月份名称(2011年12月12日)。我还想创建一个名为Excel的子文件夹。

还有可以自动填充月份和数字的方法吗...所以当我在一月份运行此命令时,它将更改为(2012年1月1日)?

最佳答案

XSYSTASK命令可以执行此操作。

但是,如果您在企业指南环境中(我不相信),则默认情况下在9.2中是允许的。我认为9.3在本地环境中默认会允许它(SAS DUMMY blog)

例:

options noxwait;

data _null_;
month=strip(put(month(today()),2.));
year=strip(put(year(today()),4.));
monname=put(today(),monname3.);
dir_name=month !! " - " !! monname !! " " !! year;
call symputx('dir_name',dir_name);
run;
%put &dir_name;

x "cd D:\Data";
x "%str(mkdir %"&dir_name%")";

另一个选项是 DCREATE函数

例:
data _null_;
month=month(today());
year=year(today());

dir_name=put(month,2.) !! " - " !! put(today(),monname3.) !! " " !! put(year,4.);
NewDirectory=dcreate(dir_name,'D:\Data\');
run;

关于sas - 在SAS中制作目录(Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com