由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - [提问]怎样提取SAS Dateset的observation number?
相关主题
如何判断一个dataset是不是空的?SAS help
求教proc sql 问题有什么办法能够数出sas dataset里的变量数。
请教一个用SAS作DATA MERGE的问题现在是这么一个问题。
求助, 读取大型数据的问题再问2道SAS advanced 题目,包子答谢。
SAS应用问题问个效率问题 SQL vs data step,大数据量
[SAS] data set options (obs=) in output tablesSAS菜鸟请教如果使SAS的output的结果放到一个文件内?
怎么用SAS做加减乘除SAS help : Proc dataset
问一个data subset的问题ask a sum function
相关话题的讨论汇总
话题: number话题: dateset话题: sas话题: dataset
进入Statistics版参与讨论
1 (共1页)
s*******2
发帖数: 791
1
我通常的做法是run “proc content data=dataset”,然后从output里读取
observation number,再手动赋值给一个variable “obscounter”.
有没有一个方程可以直接读取SAS Dateset的observation number并赋值给一个
variable?
大家都用什么方法读取SAS Dateset的observation number,除过用“proc content
data=dataset”?
谢谢。
A*******s
发帖数: 3942
2
data test;
set xxxx;
obs=_n_;
run;

【在 s*******2 的大作中提到】
: 我通常的做法是run “proc content data=dataset”,然后从output里读取
: observation number,再手动赋值给一个variable “obscounter”.
: 有没有一个方程可以直接读取SAS Dateset的observation number并赋值给一个
: variable?
: 大家都用什么方法读取SAS Dateset的observation number,除过用“proc content
: data=dataset”?
: 谢谢。

s*******2
发帖数: 791
3
对欧,谢谢你给我提供这个思路。:)
我在set statement加上end option,另外加了一个macro var就得到了我想要得obs number.
data _null_;
set dataset end=last;
if last then call symputx('rfcount',_n_);
run;
%put &rfcount;
大家还有什么方法吗?
有没有一个function可以直接用的?

【在 A*******s 的大作中提到】
: data test;
: set xxxx;
: obs=_n_;
: run;

s*r
发帖数: 2757
4
proc sql; select count(*) into :obs from tablex; quit;
the syntax might be wrong
s*******2
发帖数: 791
5
sir, 你说的谁的syntax可能是错误的? 我不太用sql,我要在研究一下你的这个方法
。谢谢了。

【在 s*r 的大作中提到】
: proc sql; select count(*) into :obs from tablex; quit;
: the syntax might be wrong

c*******o
发帖数: 8869
6
this just create a macro variable. a more direct approach is to create a
column in table directly....
proc sql noprint;
create table new as
select *, count(*) as obs_count from old;
quit;

【在 s*r 的大作中提到】
: proc sql; select count(*) into :obs from tablex; quit;
: the syntax might be wrong

s*r
发帖数: 2757
7
my syntax might be wrong
i do not where to put the :

【在 s*******2 的大作中提到】
: sir, 你说的谁的syntax可能是错误的? 我不太用sql,我要在研究一下你的这个方法
: 。谢谢了。

b******e
发帖数: 539
8
你是要observation number还是要count?
s*******2
发帖数: 791
9
observation number? OR count?在我认为他们是一样的东西。babyface可不可以给我
解释一下他们的不同呢?谢谢你。
我想要的就是怎么得到一个Dataset的observation总数 (或者说这个Dataset的total
row number).

【在 b******e 的大作中提到】
: 你是要observation number还是要count?
D******n
发帖数: 2836
10
这是英语问题
number 就是通常的no,是指具体标号,no1,no1000
count是指一共有多少number,也就是有多少obs
你混着用,所以大家被你搞糊涂了,譬如total row number。。。。
period

total

【在 s*******2 的大作中提到】
: observation number? OR count?在我认为他们是一样的东西。babyface可不可以给我
: 解释一下他们的不同呢?谢谢你。
: 我想要的就是怎么得到一个Dataset的observation总数 (或者说这个Dataset的total
: row number).

S******y
发帖数: 1123
11
data _null_;
if 0 then set test nobs=nobs;
call symputx(”nobs”,nobs);
stop;
run;
c*********n
发帖数: 87
12
proc sql;
select count(*)
from yourdataset;
s*******2
发帖数: 791
13
谢谢你的纠正。我应该讲counts.

【在 D******n 的大作中提到】
: 这是英语问题
: number 就是通常的no,是指具体标号,no1,no1000
: count是指一共有多少number,也就是有多少obs
: 你混着用,所以大家被你搞糊涂了,譬如total row number。。。。
: period
:
: total

1 (共1页)
进入Statistics版参与讨论
相关主题
ask a sum functionSAS应用问题
SAS base question[SAS] data set options (obs=) in output tables
SAS sampling的问题怎么用SAS做加减乘除
求教 SAS base 123 Q 16问一个data subset的问题
如何判断一个dataset是不是空的?SAS help
求教proc sql 问题有什么办法能够数出sas dataset里的变量数。
请教一个用SAS作DATA MERGE的问题现在是这么一个问题。
求助, 读取大型数据的问题再问2道SAS advanced 题目,包子答谢。
相关话题的讨论汇总
话题: number话题: dateset话题: sas话题: dataset