全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12658 7
2012-11-06
如题,
varnum(&did ,-Nsize-),   &did是宏变量表示一个打开文件返回的标识。
请问高人这个函数是什么意思,里边的Nsize又是什么意思呢?谢谢了,感激不尽!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-6 10:15:52
帖子发错地方了 应该发在SAS版块里
二维码

扫码加我 拉你入群

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

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

2012-11-6 12:00:16
/* VARNUM Function returns the number of a variable's */
/* position in a SAS data set                                         */
/*   Syntax                                                                   */
/*   VARNUM(data-set-id,var-name)                             */
/* where data-set-id specifies the data set identifier     */
/* that the OPEN function returns, var-name specifies   */
/* the variable's name.                                                */


data vars;
   length name $ 8 type $ 1
          format informat $ 10 label $ 40;
   drop dsid i num rc;
   dsid=open("sashelp.prdsale","i");
   num=attrn(dsid,"nvars");
   do i=1 to num;
      name=varname(dsid,i);
      type=vartype(dsid,i);
      position=varnum(dsid,name);
      output;
   end;
   rc=close(dsid);
run;

proc print;
run;
二维码

扫码加我 拉你入群

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

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

2012-11-6 14:33:17
davil2000 发表于 2012-11-6 12:00
/* VARNUM Function returns the number of a variable's */
/* position in a SAS data set              ...
哥,你能用中文不? 返回变量的位置数到底是个啥啊??
二维码

扫码加我 拉你入群

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

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

2012-11-6 16:43:30
小甲克虫 发表于 2012-11-6 14:33
哥,你能用中文不? 返回变量的位置数到底是个啥啊??
Can't you understand English?

position=varnum(dsid,name);

It is just the number of a variable's  position in a SAS data set                                         

You can't tell the system to consider in Chinese.
二维码

扫码加我 拉你入群

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

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

2012-11-6 17:23:14
collum position.png
附件列表
collum position.png

原图尺寸 38.26 KB

collum position.png

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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