Sas: use proc freq e não mostre nenhuma porcentagem


Você pode usar os seguintes métodos com PROC FREQ no SAS para criar tabelas de frequência e remover todos os valores percentuais nas tabelas resultantes:

Método 1: Remover porcentagens na tabela de frequência unidirecional

 proc freq data=my_data order =freq;
    tables my_variable / nopercent nocum ;
run ;

Método 2: Remover porcentagens na tabela de frequência bidirecional

 proc freq data=my_data order =freq;
    tables my_variable1*my_variable2 / norow nocol nopercent nocum ;
run ;

Os exemplos a seguir mostram como usar cada método na prática com o conjunto de dados integrado do SAS chamado BirthWgt , que contém várias características de 100.000 mães que deram à luz recentemente.

Podemos usar PROC PRINT para exibir as primeiras 10 observações neste conjunto de dados:

 /*view first 10 observations from BirthWgt dataset*/
proc print data =sashelp.BirthWgt( obs = 10 );

run ;

Exemplo 1: Remover porcentagens na tabela de frequência unidirecional

Podemos usar o seguinte código para criar uma tabela de frequência para a variável Race:

 /*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
	Race tables ;
run ; 

tabela de frequência em SAS

Por padrão, o SAS exibe porcentagens na tabela de frequência.

Para remover porcentagens, podemos usar as instruções nopercent e nocum :

 /*create frequency table for Race variable and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race / nopercent nocum tables ;
run ; 

SAS PROC FREQ sem porcentagens

Observe que a tabela de frequência mostra apenas valores de frequência e nenhum valor percentual para cada categoria.

Exemplo 2: Remover porcentagens na tabela de frequência bidirecional

Podemos usar o código a seguir para criar uma tabela de frequência bidirecional para as variáveis Raça e Casado:

 /*create frequency table for Race and Married variables*/
proc freq data =sashelp.BirthWgt;
	Race*Married tables ;
run ; 

Por padrão, o SAS exibe porcentagens para a porcentagem geral, porcentagem de linha e porcentagem de coluna para cada célula na tabela de frequência.

Para remover porcentagens, podemos usar as instruções norow , nocol e nopercent :

 /*create frequency table for Race and Married variables and suppress percentages*/
proc freq data=sashelp.BirthWgt;
    Race*Married / norow nocol nopercent tables ;
run ; 

Tabela de frequência SAS sem porcentagem de linha ou coluna

Observe que a tabela de frequência exibe apenas valores de frequência e nenhum valor percentual para cada célula da tabela.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

SAS: Como usar PROC FREQ com a instrução WHERE
SAS: Como usar PROC FREQ com a opção ORDER
SAS: Como usar PROC FREQ por grupo

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *