✆  55 (11) 3382-1503    |   ⌧  comercial@infomev.com.br       

Gráfico da resposta bivariada

Para os curiosos de plantão, vale à pena conhecer um gráfico, bastante interessante, que foi utilizado para ilustrar o percentual do PIB em bancos europeus. Após alguns testes, verificou-se que é possível utilizar o mesmo modelo de gráfico, utilizando o SAS, para demonstrar grades de Região x Produto.

Modelo utilizando pelos bancos europeus:

Modelo de tabela para readaptação do gráfico, porém para produtos:

Os dados tem um valor de resposta para cada cruzamento de produto x região. Após somados, é possível visualizar os percentuais totais por linha. Veja o passo a passo:

1°Passo: Para o gráfico básico, vamos usar um novo recurso no SAS 9,3 GTLScatterplot chamado MarkerSizeResponse. Semelhante a uma bolha enredo, pode-se agora utilizar um gráfico de dispersão para escalar o marcador por uma coluna de resposta. O intervalo de dados na coluna é mapeado para valores entre MarkerSizeMin(7 pixels) e MarkerSizeMax (21 pixels). São mapeados os valores de x em relação ao eixoX2 na parte superior. Aqui está o gráfico e o código de GTL.

Os dados possuem os valores de X  “Total” e “porcentagem”, faltando apenas os valores de respostas correspondentes. O gráfico então é desenhado, porém com os espaços reservados para esses valores, mas sem marcadores. A instrução de dispersão utiliza opçãoMarkerSizeResponse para desenhar cada marcador proporcional ao valor.

2° Passo: Para desenhar os totais de linhas e os valores percentuais, são utilizadas as declarações scatterplot adicionais com a opção MarkerCharacter para atrair os valores textuais do total e percentual. Veja o gráfico e o código: 

3° Passo: Aqui, desmarque a função eixo e linhas, e ligue as linhas de grade para conseguir visualizar o gráfico original. Alinha externa no gráfico é removida.

4° Passo: Por fim, deixe um espaço em branco atrás do texto usando o outro gráfico de dispersão com MarkerSizeResponse = em branco, onde contém um valor para as duas últimas colunas e falta para as cinco primeiras. Montamos MarkerSizeMin = 21 para desenhar marcadores grandes.

Além disso, é necessário criar uma legenda que mostra os três tamanhos diferentes para os marcadores. Fazemos isso através da criação de três LegendItems personalizadas chamadas “s”, “m” e “l” (de pequeno, médio e grande) e incluí-las diretamente na legenda. Aqui está o gráfico e o código do modelo:

OBS.: Uma declaração SizeLegend está chegando em uma versão futura. Até então, pode-se usar o LegendItem para simulá-lo. Além disso, pode-se utilizar o BubblePlotpara criar o primeiro gráfico.

Fonte: http://blogs.sas.com