ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8776|回复: 13

[分享] 如何让透视表替代SAS的tabulate

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-5-9 00:15 | 显示全部楼层 |阅读模式
这个是我在论坛上头一次发布个人经验,不知道各位老师前辈有没有总结过,我简单说一下吧。

今天有一个很大很大的数据集,需要做成报表,而且是很多变量,需要交叉。于是就看是研究SAS的tabulate,(俺们单位的数据都是存在SAS里面的),最后发现想汇总字段的时候,用 table (字段1 all),(字段2 all) 不行,不能实现我要的东西,于是就开始请教达人。。

最后一个精通EXCEL的达人告诉我用SAS结合EXCEL,可以做出想要的结果。

大致步骤是这样的,先用SAS的proc summary 将要做统计的字段 CLASS一下,然后输出到EXCEL里,然后再用透视表就ok啦。。

SAS的语句是这样的,

proc summary data=xxx nway nprint;
   class 字段1 字段2  字段3 …………;
   var 字段4 字段5 字段6:
output out=xxx(drop=_type_ rename=(_freq_=count)) sum=;
run;

这样就可以自由的做报表啦。。。。

透视表可比proc tabulate 要强大多拉。。。。

ok,就到这里吧,请大家多指点啊。

TA的精华主题

TA的得分主题

发表于 2009-5-9 00:37 | 显示全部楼层
SAS很久没看了,忘记怎么格式了。
估计楼主一定在大公司。
因为大公司的人才用到SAS。
直接用spss更加快

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-5-9 00:49 | 显示全部楼层
原帖由 linpansheng 于 2009-5-9 00:37 发表
SAS很久没看了,忘记怎么格式了。
估计楼主一定在大公司。
因为大公司的人才用到SAS。
直接用spss更加快


在小公司,因为数据量大基本都是千万级的,所以只能用SAS。。。

TA的精华主题

TA的得分主题

发表于 2009-5-9 06:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-5-9 06:53 | 显示全部楼层

回复 4楼 开心萝卜惠州 的帖子

开心萝卜  噶早就上来了。呵呵

TA的精华主题

TA的得分主题

发表于 2009-5-9 08:07 | 显示全部楼层
做报表还是数据透视表比较快,但excel有数据限制,SAS的数据量经常是千万级的,excel在03班最多是65536行的数据。用07版可能就好一点。
作基本的统计没有问题。
我在公司少数据用excel,中等数据用spss,大数据用数据库

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-5-9 18:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 linpansheng 于 2009-5-9 08:07 发表
做报表还是数据透视表比较快,但excel有数据限制,SAS的数据量经常是千万级的,excel在03班最多是65536行的数据。用07版可能就好一点。
作基本的统计没有问题。
我在公司少数据用excel,中等数据用spss,大数据用数 ...



  正是因为excel的行数有限,所以才用SAS的summary先统计一下,然后在用excel。

因为summary所出来的行数是所有变量的全排列,因此肯定不会超过65536行。

TA的精华主题

TA的得分主题

发表于 2009-5-11 09:19 | 显示全部楼层
Excel是操作级的,更适合个人操作;
数据库是系统级的,很少见到有人直接操作数据库的,多是按编好的程序来操作的.
SPSS就没用过了

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-5-11 22:04 | 显示全部楼层
原帖由 jssy 于 2009-5-11 09:19 发表
Excel是操作级的,更适合个人操作;
数据库是系统级的,很少见到有人直接操作数据库的,多是按编好的程序来操作的.
SPSS就没用过了



因为工作性质,经常要做一些临时性的分析,而且要按照领导的意图做各种表格,而且领导的想法会在你出来的第一个表格后有新的想法,因此之前一直纠结与SAS的制表。

后来有人告诉我EXCEL之后,我才发现原来二者相结合是最完美的。

TA的精华主题

TA的得分主题

发表于 2009-5-11 23:17 | 显示全部楼层
推荐楼主去:人大经济论坛看看,里面有SAS的版块,可以去问一下怎样结合。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-4 03:34 , Processed in 0.038064 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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