全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3456 4
2012-08-17
我想计算一个dataset 内有多少个col, 用了如下方法
复制代码
但是发现无法delete test 文件, 想请问怎样关闭work.test文件。 初学%sysfunc,请多多指教
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-18 11:20:40
Use the close function. See the syntax below,

36   %let dsid=%sysfunc(open(sashelp.class,i));
37
38   %put >>>>&dsid<<<<;
>>>>9<<<<
39
40   %let RC=%sysfunc(close(&dsid));
41   %put >>>>&RC<<<;
>>>>0<<<
二维码

扫码加我 拉你入群

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

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

2012-8-18 17:46:21
bobguy 发表于 2012-8-18 11:20
Use the close function. See the syntax below,

36   %let dsid=%sysfunc(open(sashelp.class,i));
呵呵>>>>和<<<用得挺意思。
二维码

扫码加我 拉你入群

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

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

2012-8-21 15:26:34
同意楼上,%put>>>>&有点意思<<<<。
二维码

扫码加我 拉你入群

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

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

2012-8-23 05:05:38
bobguy 发表于 2012-8-18 11:20
Use the close function. See the syntax below,

36   %let dsid=%sysfunc(open(sashelp.class,i));
复制代码
谢谢,非常有用。
问题完全解决了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群