SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1745|回复: 6
打印 上一主题 下一主题

sas 有没有函数计算 data set 的行数和列数

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-8-9 02:16:14 | 只看该作者

sas 有没有函数计算 data set 的行数和列数

sas 有没有专门的函数可以用来计算data set 的行和列的数目?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-8-9 21:55:56 | 只看该作者

re

%let dsid=%sysfunc(open(study_original,i));
%let n=%sysfunc(attrn(&dsid,nobs));
%let rc=%sysfunc(close(&dsid));
%put n=&n;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2006-8-11 14:57:32 | 只看该作者

@

这个只能计算出来行数

列数还需要scan
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2006-8-13 12:39:09 | 只看该作者

re

呵呵,对头。scan如何具体的计算出列数呢?code是什么啊?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2006-8-16 13:34:22 | 只看该作者

to wzfgyd

你已经很接近了
[code:b31a0]%let dsid=%sysfunc(open(sashelp.class,i));
%let n=%sysfunc(attrn(&dsid,nvars));
%let rc=%sysfunc(close(&dsid));
%put n=&n;[/code:b31a0]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2006-8-16 19:06:47 | 只看该作者

re

呵呵 不要玩了 还是告诉我计算列数的code到底是什么把。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2006-8-17 09:56:11 | 只看该作者

小样啊.

小子,我真想玩死你,你楼上人家都写出来了.你还在问!
真想被人玩? <!-- s:twisted: --><img src="{SMILIES_PATH}/icon_twisted.gif" alt=":twisted:" title="Twisted Evil" /><!-- s:twisted: -->
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 14:59 , Processed in 0.068883 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表