首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SAS中的百分比(频率,表格?)

SAS中的百分比(频率,表格?)
EN

Stack Overflow用户
提问于 2014-08-01 02:25:44
回答 1查看 96关注 0票数 1

我有一个逐行学生信息的数据集,例如:

1234 2013秋季国际

2234 2013年秋季国内

2234 2013年秋季国内

2235 2013秋季国际

2014秋季国际7234

7234 2014秋季国内

7234 2014秋季国内

7235国际2014秋季

8234 2013春季国际

8234 2013年春季国内

8234 2013年春季国内

8235 2013春季国际

9234国际2014春季

9234 2014年春季国内

9234 2014年春季国内

9235国际2014春季

上面的数据表示ID、期限和公民身份。我已经使用proc freq和tabulate来尝试获得百分比,但我一直在获得整个数据集的总体百分比。我希望每个学期的百分比,即2013年秋季的百分比总和应该是2个项目(国际和国内),并等于100%本身。

EN

回答 1

Stack Overflow用户

发布于 2014-08-01 02:50:58

您需要在表格中使用rowpctncolpctn

代码语言:javascript
运行
复制
data have;
  input 
  id semester $ year origin :$15.
  ;

  datalines;
1234 Fall 2013 Domestic 
2234 Fall 2013 Domestic 
2234 Fall 2013 Domestic 
2235 Fall 2013 International 
7234 Fall 2014 International 
7234 Fall 2014 Domestic 
7234 Fall 2014 Domestic 
7235 Fall 2014 International 
8234 Spring 2013 International 
8234 Spring 2013 Domestic 
8234 Spring 2013 Domestic 
8235 Spring 2013 International 
9234 Spring 2014 International 
9234 Spring 2014 Domestic 
9234 Spring 2014 Domestic 
9235 Spring 2014 International 
;;;;
run;

proc tabulate data=have;
  class semester year origin;
  tables semester*year, origin*(n rowpctn);
run;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25066319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档