软件

SAS, SPSS, R语言, R软件, etc.

5.1k
0
StatX 发表于 2017-10-22 10:11 am

下载这个文件:

https://www.cnstat.org/community/sites/old/uploads/2017/10/453166332.rar

文件解压后,把文件3linestable.stt放到下面这个目录中(以SPSS 20为例):

Program Files (x86)\IBM\SPSS\Statistics\20\Looks

然后设置:

Pivot Tables 这个选项卡在未选择之前在最左上角,选择后变成在下面了:

应用并ok之后,再进行统计分析操作,结果输出就是这样的了,效果如下:

5.3k
0

第一种方法:利用sort过程步的dupout和nodupkey,原始的test数据集将输出为_unique和_dups两个数据集。*

proc sort

data = test

out=_unique

dupout = _dups

nodupkey ;

by var;

run ;

第二种方法:在数据步中利用by和first.var and Last.var。注意:此_dups和上面的_dups得到的结果并不相同,实际操作就知道差异在哪里。*

proc sort

data = test;

by var;

run;

data _dups ;

set test;

by var;

if not (first.var and Last.var) then output ;

run;

第三种方法:利用SQL过程步的having count(*),设置条件为>1即可输出重复值;如果要输出没有重复值的,当然是having count(*)=1;此方法得到的_dups与第二种方法相同。*

proc sql;

create table _dups as

select *

from test

group by var

having count(*)> 1

order by var;

quit;

  
12
  
12
  
0
浏览设置
隐藏帖子详情
启用无限滚动载入
前一页
12
下一页
该主题下的所有帖子将 已删除 ?
待审的草稿 ... 点击恢复编辑
放弃草稿