首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS中是否有等同于R函数表的功能?

SAS中是否有等同于R函数表的功能?
EN

Stack Overflow用户
提问于 2016-10-24 19:09:48
回答 1查看 1.2K关注 0票数 2

在R中,函数table使用交叉分类因子来构建列联表。是否有一个等价的SAS过程可以重现这个R函数的结果?

示例:

代码语言:javascript
复制
x <- data.frame(x=rep(1:2,times=5),y=rep(1:2,each=5))

# output:  x
#   x y
#1  1 1
#2  2 1
#3  1 1
#4  2 1
#5  1 1
#6  2 2
#7  1 2
#8  2 2
#9  1 2
#10 2 2

table(x)

# output: table(x)
#   y
#x   1 2
#1   3 2
#2   2 3
EN

回答 1

Stack Overflow用户

发布于 2016-10-24 21:01:50

是,您要使用Proc Freq。

代码语言:javascript
复制
Proc freq data=mydata;
table x;  *gives table of single variable;
table x*y; *gives a crosstab;
by z; *will give multiple tables based on levels of z;
run;

3个例子。变量Diabetes_final和糖尿病,如果定义了糖尿病的任何一个亚型,则第二个变量被定义为1。

代码语言:javascript
复制
PROC FREQ DATA=ADS_R;
TABLE DIABETES_FINAL;
TABLE DIABETES;
TABLE DIABETES_FINAL*DIABETES;
TABLE DIABETES_FINAL*DIABETES/MISSPRINT LIST MISSING; ***SYNTAX FOR STRIPPED DOWN TABLE;
RUN;

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40216924

复制
相关文章

相似问题

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