用sas构建频率表,如果只需要表格中显示频率,应该怎么写?
时间: 2023-05-28 18:03:55 浏览: 188
可以使用PROC FREQ语句来构建频率表,如果只需要表格中显示频率,可以在PROC FREQ语句后加入“/NOPRINT”选项,即:
PROC FREQ DATA=data_set;
TABLES variable /NOPRINT;
RUN;
其中,data_set为数据集名称,variable为需要计算频率的变量名称。加入“/NOPRINT”选项后,SAS将不会在输出窗口中显示频率表,但可以将结果保存到一个新的数据集中,以便后续分析。
相关问题
用sas构建频率表,如果只需要表格中显示百分比,应该怎么写?
可以使用PROC FREQ语句中的PERCENT选项来生成百分比频率表。具体语法如下:
```
PROC FREQ data=数据集;
TABLES 变量 / PERCENT;
RUN;
```
其中,data指定数据集名称,TABLES指定要统计的变量名称,/PERCENT选项表示生成百分比频率表。运行该代码后,SAS会生成一个包含百分比频率表的输出。
用sas构建频率表,如果只需要表格中显示频率信息,应该怎么写?
可以使用SAS的PROC FREQ过程来构建频率表,并使用NOCHART和NOPRINT选项来只显示频率信息,而不生成图表和输出到输出窗口。例如:
```
proc freq data=mydata;
tables myvar / nocum nopercent missing out=myfreq;
noprint;
run;
```
其中,mydata是数据集名称,myvar是需要构建频率表的变量名称,out选项可以将频率表输出到新的数据集myfreq中。
阅读全文