最近用spss处理数据,但是spss缺乏变量内的计算。想算出一个累积占比还得靠SAS

首先 数据手动导入命名class;

然后 数据按某一列降序排列;

proc sort data=class  out=class2;

by descending VAR2;

run;

最后 新加一列占比,并且算出累积占比;

data class1;

set class2;

format _all_;

retain getpost_sumzb;

getpost_sumzb+getpost_zhanbi;

retain sumbytes_sumzb;

sumbytes_sumzb+sumbytes_zhanbi;

chazhi=getpost_sumzb-sumbytes_sumzb;

run;

proc sort data=class1  out=class3;

by descending chazhi;

run;

data class_80;

set class1;

if getpost_sumzb<=0.8;

run;

如下是高手的方法特此引荐,以后细看:

data a;

input date :yymmn6.

amt

;

format date yymmn6.;

cards;

201101    100

201102    200

201103    300

201104    400

201105    500

;

data result1;

do until(last);

set a end=last;

ytd_amt+amt;

output;

end;

run;

proc sql;

create table result2 as

select distinct (a.date),a.amt, sum(b.amt) as ytd_amt

from (select a.*,monotonic() as n from a) a

join  (select a.*,monotonic() as n from a) b

on a.n ge b.n

group by a.n;

quit;

错误: ERROR: Width specified for format F is invalid

或 ERROR: 为输出格式“F”指定的宽度无效

The following errors occur after you try to import an SPSS file into a SAS data set:

ERROR: The decimal specification of 2 must be less than the width specification of 2. ERROR: The decimal specification of 2 must be less than the width specification of 2. ERROR: The decimal specification of 2 must be less than the width specification of 2. ERROR: Width specified for format F is invalid. ERROR: Width specified for format F is invalid. ERROR: Width specified for format F is invalid.

For example, these errors occur when you submit an IMPORT procedure similar to the following:

proc import datafile=”c:\temp\test.sav” out=xyz dbms=sav; run; data

test1; set xyz; run;

The errors occur when the lengths of the SPSS fields are read into the SAS? System as negative values.

To circumvent this error, use FORMAT _ALL_ statement in the DATA step, as shown in the following output:

data test1; set xyz; format _all_; run; NOTE: There were 6

observations read from the data set WORK.XYZ. NOTE: The data set

WORK.TEST1 has 6 observations and 642 variables. NOTE: DATA

statement used (Total process time): real time 0.01 seconds cpu

time 0.01 seconds

sql 累计占比_SAS累积占比_累积比数模型相关推荐

  1. sql中NVARCHAR(MAX) 性能和占空间分析 varchar(n),nvarchar(n) 长度性能及所占空间分析

    sql中NVARCHAR(MAX) 性能和占空间分析 varchar(n),nvarchar(n) 长度性能及所占空间分析 观此文描述较为全面,故此转载.原地址: sql中NVARCHAR(MAX) ...

  2. c语言类型名占字节,C语言实现 数据类型占多少字节指针占多少字节

    具体代码如下所示: #include void main() { //使用sizeof验证数据类型在内存中占用的空间大小 // char // int // short // long // unsi ...

  3. 【原创】Java获取CPU占用率、内存占用率最简单的方式

    先上代码,保证这是目前全网最简单的获取系统CPU占用率.内存占用率的方法 @Testpublic void testSystemUsage() {final long GB = 1024 * 1024 ...

  4. 【SQL开发实战技巧】系列(三十七):数仓报表场景☞从表内始终只有近两年的数据,要求用两列分别显示其中一年的数据聊行转列隐含信息的重要性

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. sql server numeric 可存几位小数_想成为优秀SQL高手?你就差这些细节

    标准结构化查询语言(Structured Query Language)简称SQL,sql是我们日常工作中使用最多一项技能,写sql可以说是一个可以干到退休的技能.看似简单,但要精通却很难. sql包 ...

  6. 按公式 s=12+22+32+...+n2,求累计加和,s 不超过 1000 的最大项数

    按公式 s=12+22+32+-+n2,求累计加和,s 不超过 1000 的最大项数 按公式 s=12+22+32+-+n2,求累计加和,s 不超过 1000 的最大项数 n,程序运 行结果如下所示: ...

  7. sql 累计占比_制作有累积和占比的销售统计表

    现有这样的产品月销售明细表 希望按下面的样子,按类别分组统计各产品销售额,销售额从高到低排序,并增加组内累积及占比. 数据文件:产品销售明细.xls 制作报表过程 1. 打开润乾报表工具并新建空白报 ...

  8. sql 累计占比_sql 面试题(难题汇总)

    除了sqlzoo的练习题外,为了加大练习强度,我还不断搜集一些其他的SQL题,特别是大小厂面试题的类型.我把比较难的题挑出来做了一个合集,才有了这篇文章.我会把题目和答案分开放,方便先自己练习,不懂再 ...

  9. sql 累计占比_SQL语句-求总和的百分比

    问题:求特定列中的值占总和的百分比.例如,确定所有DEPTNO 10工资占总工资的百分比(DEPTNO 10的工资在总工资中的百分比数). 解决方案 总的来说,在SQL中计算占总数的百分比跟书面计算一 ...

最新文章

  1. 药企信息化项目必经的三步走
  2. 八百客CRM:微信提现收费,仅仅用户钱包受了伤?
  3. mysql connector python linux_Python使用mysql.connector链接mysql数据库
  4. gradle插件 java_简单的Gradle Java插件自定义
  5. python label标签的作用_label标签的作用是什么?
  6. ase支持 urp不_urp管线的自学hlsl之路 第一篇 序言
  7. C/C++中从文件末尾反向读取N行文件记录(末尾读取文件)
  8. python爬虫进程和线程的区别_Python爬虫 | 多线程、多进程、协程
  9. 计算机面试 OA 试题及答案,办公自动化题库OA(附答案)
  10. 使用ImageJ软件计算信噪比(SNR)的小工具
  11. trimmed ICP及其在PCL代码解析与使用
  12. TIOBE编程语言排行榜,使用前二十语言实现HelloWorld程序
  13. pwnable.kr passcode
  14. Java根据IP地址/掩码位(CIDR)和起始IP-终止IP计算网段(IPV4和IPV6)
  15. mysql定时任务,把7天的数据存到历史表,再删除7天前的数据
  16. 3岁孩子能力训练计划
  17. 1.1 项目经理是干什么的
  18. 【GT跑车】GT跑车是什么意思 GT跑车有哪些
  19. 15天深度复习JavaWeb的详细笔记(四)——HTML、CSS
  20. 常见的网络状态检测及分析工具

热门文章

  1. Software Performance Testing - Gatling基本使用
  2. 帆软 V9 Getshell 漏洞
  3. 《算法撕裂者》04 - 垃圾收集算法详解
  4. 【UnityDOTS 小知识】在DOTS中实例化Prefab的方法
  5. [办公] 打印机解决方案
  6. python 计算男女电影标准差 coursera男女电影评分差异分析编程
  7. HTML5全球普及加速有望终结iOS与安卓界限
  8. 雷军归来:在变化来临前创造变化
  9. 前端开发——JavaScript的数据类型和引用类型
  10. 竞聘演讲的结尾应该怎么表达