Estou tentando combinar vários lotes de caixa em categorias de diferentes tamanhos. Aqui está um exemplo que ilustra o problema: isso me dá os seguintes resultados. Tudo funciona de acordo com o manual para sim, mas tenho dois problemas com esta saída. Em primeiro lugar - estética. Pessoalmente, acho que o gráfico com a mesma largura em linhas seria melhor. Em segundo lugar, e mais importante - em gráficos mais complexos, o tamanho da fonte para categorias, eixos, etc. também é dimensionado proporcionalmente. Então, mesmo que eu especifique, digamos - tamanho médio do rótulo do eixo em todos os gráficos - alguns deles serão um pouco maiores ou menores. Eu queria saber se existe uma opção para forçar a largura da segunda linha de lotes de caixa para ter o mesmo tamanho que o primeiro. Perguntou 15 de janeiro 13 às 16:27 É isso que você quer. É baseado em um truque, mas o truque é bastante geral. A lógica é que as duas variáveis categóricas são combinadas longitudinalmente. Isso garante que cada gráfico de caixa seja do mesmo tamanho. Ao especificar furos, persuadimos a caixa do gráfico para colocar gráficos em duas linhas. Eu acho que o problema do tamanho do seu rótulo desaparecerá uma vez que a solução seja resolvida. Para ainda mais flexibilidade, talvez seja necessário abandonar a caixa do gráfico e usar o twoway em vez disso. Uma discussão detalhada foi dada por mim no Stata Journal em 2009: você pode ir direto para stata-journalsjpdf. htmlarticlenumgr00393. Stata Graphics Stata tem excelentes instalações gráficas, acessíveis através do comando gráfico, veja o gráfico de ajuda para obter uma visão geral. Os gráficos mais comuns em estatísticas são gráficos de X-Y que mostram pontos ou linhas. Estes estão disponíveis no Stata através do subcomando twoway, que por sua vez tem 31 sub-subcomandos ou tipos de gráficos, os mais importantes dos quais são a dispersão e a linha. Também descreveremos brevemente gráficos de barras, disponíveis através do subcomando de barra e outros tipos de plotagem. O Stata 10 introduziu um editor de gráficos que pode ser usado para modificar um gráfico de forma interativa. Nós não recomendamos essa prática, no entanto, porque ela está em conflito com os objetivos de documentar e garantir a reprodutibilidade de todas as etapas em sua pesquisa. 3.1 Scatterplots Nesta seção, vamos ilustrar algumas parcelas usando os dados sobre o declínio da fertilidade usado pela primeira vez na Seção 2.1. Para ler os dados do tipo Stata consciente da rede Para estimular seu apetite, heres o gráfico que vamos produzir nesta seção: 3.1.1 Um Scatterplot Simples Para produzir um diagrama de dispersão simples de mudança de fertilidade por configuração social, você usa o comando. Observe que você Especifique y primeiro, depois x. Stata rotula os eixos usando os rótulos das variáveis, se eles são definidos, ou nomes de variáveis se não. O comando pode ser abreviado para a dispersão. Ou simplesmente se dispersa se esse for o único gráfico no gráfico. Agora vamos adicionar alguns sinos e assobios. 3.1.2 Linhas cabidas Suponhamos que desejemos mostrar a linha de regressão ajustada também. Em alguns pacotes, você precisaria executar uma regressão, calcular a linha ajustada e, em seguida, traçá-la. A Stata pode fazer tudo em uma etapa usando o tipo de lote. (Existe também um gráfico de adaptação para ajustes quadráticos). Isso pode ser combinado com o gráfico de dispersão ao incluir cada subtrama em parênteses. (Um também pode combinar gráficos usando duas barras horizontais, mas acho o método usando parênteses mais claro.) Agora suponha que queríamos colocar bandas de confiança em torno da linha de regressão. A Stata pode fazer isso com o tipo de lustci plot, que desenha a região de confiança como uma banda cinza. (Existe também uma banda de qfitci para ajustes quadráticos). Porque a banda de confiança pode obscurecer alguns pontos, nós desenhamos a região primeiro e os pontos mais tarde. Observe que esse comando não rotula o eixo y, mas usa uma legenda. Você pode especificar uma etiqueta para o eixo y usando a opção ytitle () e omite a legenda (bastante óbvia) usando a legenda (desativada). Aqui especificamos as duas como opções para o comando twoway. Para tornar a opção mais óbvia para o leitor, coloco a vírgula no início de uma nova linha: 3.1.3 Pontos de rotulagem Existem muitas opções que permitem que você controle os marcadores usados para os pontos, incluindo a forma e a cor, veja a ajuda Markeroptions. Também é possível rotular os pontos usando o texto incluído em outra variável, usando a opção mlabel (varname). No próximo passo, adicionamos os nomes dos países ao enredo: um pequeno problema com os rótulos é a sobreposição da Costa Rica e Trinidad Tobago (e em menor medida Panamá e Nicarágua). Podemos resolver este problema especificando a posição do rótulo em relação ao marcador usando um relógio de 12 horas (então 12 está acima, 3 está à direita, 6 abaixo e 9 à esquerda) ea opção mlabv () . Criamos uma variável para manter a posição definida por padrão para 3 horas e, em seguida, movemos a Costa Rica para as 9 horas e Trinidad Tobago até um pouco acima daquela às 11 horas (também podemos mover a Nicarágua e o Panamá um pouco, digamos às 2 horas ): O gráfico é o seguinte. 3.1.4 Títulos, Legendas e Legendas Existem opções que se aplicam a todos os gráficos de duas vias, incluindo títulos, etiquetas e legendas. Os gráficos Stata podem ter um título () e uma legenda (), geralmente na parte superior, e uma legenda (). Nota () e legenda (). Geralmente na parte inferior, digite as opções de título de ajuda para saber mais. Normalmente, um título é tudo o que você precisa. O Stata 11 permite que texto em gráficos inclua negrito, itálico, letras gregas, símbolos matemáticos e uma escolha de fontes, digite o texto do gráfico de ajuda para saber mais. Nosso ajuste final para o gráfico será adicionar uma legenda para especificar o ajuste linear e o intervalo de confiança 95, mas a diminuição da fertilidade. Fazemos isso usando a opção de ordem (2 linear fit 1 95 CI) da legenda para rotular os itens segundo e primeiro nessa ordem. Também usamos o anel (0) para mover a lenda dentro da área de traçado e pos (5) para colocar a caixa de legenda perto da posição de 5 horas. Nosso comando completo é então. O resultado é o gráfico mostrado no início desta seção. (Se o seu gráfico parecer um pouco diferente é provavelmente porque usamos esquemas de cores diferentes. Usei uma versão personalizada do s2color. Consulte 3.2.5 abaixo para obter mais informações sobre esquemas.) 3.1.5 Escalas e etiquetas de eixo Existem opções que controlam a escala E alcance dos eixos, incluindo xscale () e yscale (). Que pode ser aritmético, log ou invertido, digite help axisscaleoptions para aprender mais. Outras opções controlam a colocação e rotulagem de tiques e rótulos maiores e menores, como xlabel (). Xtick () e xmtick (). E de forma semelhante para o eixo dos e, veja help axislabeloptions. Normalmente, os padrões são aceitáveis, mas é bom saber que você pode alterá-los. 3.2 Linha gráfica Eu vou ilustrar gráficos de linha usando dados sobre a expectativa de vida dos EUA, disponível como um dos conjuntos de dados fornecidos com a Stata. (Experimente sysuse dir para ver o que mais está disponível.) A idéia é traçar a expectativa de vida para machos brancos e negros ao longo do século XX. Novamente, para abrir o seu apetite, comece por mostrar-lhe o produto final, e então vamos construir o gráfico um pouco a pouco. 3.2.1 Um plano de linha simples O trama mais simples usa todos os padrões: se você estiver intrigado com o mergulho antes de 1920, a expectativa de vida de Google EU 1918. Podemos abreviar o comando para a linha twoway. Ou mesmo linha, se isso é tudo o que estamos planejando. (Este atalho funciona apenas para dispersão e linha.) O gráfico de linha permite que você especifique mais de uma variável y, a ordem é y 1. Y 2. Y m. X. No nosso exemplo, especificamos dois, correspondendo à expectativa de vida branca e negra. Alternativamente, poderíamos ter usado dois lotes de linha: (ano lewmale line) (ano lebmale linha). 3.2.2 Títulos e Legendas O gráfico padrão é bastante bom, mas a lenda parece muito preconceituosa. Vamos mover a maior parte da informação para o título e manter apenas a etnia na legenda: Aqui nós usamos três opções, que, como de costume em Stata, seguem uma vírgula: título. Legenda e legenda. A opção de legenda tem muitas sub opções que usamos para listar as chaves e seus rótulos, dizendo que a primeira linha representava brancos e os segundos negros. Para omitir uma chave, deixe-a fora da lista. Para adicionar texto sem uma tecla correspondente use um hífen (ou sinal de menos) para a chave. Existem muitas outras opções de legenda, veja help lendoption para saber mais. Gostaríamos de usar o espaço um pouco melhor movendo a lenda dentro da área do enredo, digamos em torno da posição das 5 horas, onde melhorar a expectativa de vida deixou algum espaço livre. Conforme observado anteriormente, podemos mover a lenda dentro da área de traçado usando o anel (0). O círculo interno, e coloque-o perto da posição de 5 horas usando pos (5). Como essas são sub-opções de legenda, eles devem entrar na legenda (): 3.2.3 Estilos de linha Eu não sei sobre você, mas acho difícil distinguir as linhas padrão no enredo. A Stata permite que você controle o estilo da linha de diferentes maneiras. A opção clstyle () permite que você use um estilo com nome, como primeiro plano. grade. Yxline. Ou p1-p15 para os estilos usados pelas linhas 1 a 15, veja help linestyle. Isso é útil se você quiser escolher seus elementos de estilo de um esquema. Conforme observado mais adiante. Alternativamente, você pode especificar os três componentes de um estilo: o padrão de linha, a largura e a cor: os padrões são especificados usando a opção clpattern (). Os padrões mais comuns são sólidos. traço. E veja ver help linepatternstyle para obter mais informações. A largura da linha é especificada usando clwidth () as opções disponíveis incluem thin. Médio e grosso. Veja o line-line da linha para mais informações. As cores podem ser especificadas usando a opção clcolor () usando nomes de cores (como vermelho. Branco e azul. Teal. Sienna e muitos outros) ou valores RGB, veja a ajuda do estilo de cor. Heres como especificar azul para brancos e vermelho para negros: note que clcolor () é uma opção do gráfico de linha, então colocamos parênteses ao redor do comando de linha e inseri-lo lá. 3.2.4 Opções de escala Parece que as melhorias na expectativa de vida diminuíram um pouco na segunda metade do século. Isso pode ser melhor apreciado usando uma escala de log, onde uma linha reta indicaria uma melhoria constante da porcentagem. Isso é feito com facilidade usando as opções de eixo do comando de dois sentidos, veja as opções de eixos de ajuda. E em particular yscale (). Que lhe permite escolher a aritmética. registro. Ou escalas reversas. Há também um intervalo de subopção () para controlar o intervalo de traçado. Aqui vou especificar o intervalo y-25 a 80 para mover as curvas um pouco: 3.2.5 Esquemas de Gráfico O Stata usa esquemas para controlar a aparência dos gráficos, veja o esquema de ajuda. Você pode definir o esquema padrão para ser usado em todos os gráficos com set schemename. Você também pode exibir novamente o (último) gráfico usando um esquema diferente com exibição de gráfico, esquema (schemename). Para ver uma lista de esquemas disponíveis, digite consulta de gráfico, esquemas. Experimente s2color para gráficos de tela, s1manual para o estilo usado nos manuais da Stata e economista para o estilo usado no The Economist. Usando o último, obtemos o gráfico mostrado no início desta seção. 3.3 Gerenciando Gráficos A Stata acompanha o último gráfico que você desenhou, que é armazenado na memória e o chama Gráfico. Você pode realmente manter mais de um gráfico na memória se você usar a opção de nome () para nomear o gráfico quando você o cria. Isso é útil para combinar gráficos, digite o gráfico de ajuda combinar para aprender mais. Observe que os gráficos mantidos na memória desaparecem quando você sai do Stata, mesmo que você salve os dados, a menos que você salve o gráfico em si. Para salvar o gráfico atual no disco usando o formato próprio do Statas, digite graph save filename. Este comando tem duas opções, substitua. Que você precisa usar se o arquivo já existe e asis. Que congela o gráfico (incluindo seu estilo atual) e depois o salva. O padrão é salvar o gráfico em um formato ao vivo que pode ser editado em sessões futuras, por exemplo alterando o esquema. Depois de salvar um gráfico no formato Stata, você pode carregá-lo a partir do disco com o nome do arquivo do uso do gráfico de comando. (Observe que a gravação do gráfico eo uso do gráfico são análogos para salvar e usar para arquivos Stata.) Qualquer gráfico armazenado na memória pode ser exibido usando a exibição do gráfico. (Você também pode listar, descrever, renomear, copiar ou soltar gráficos armazenados na memória, digitar help graphmanipulation para saber mais.) Se você planeja incorporar o gráfico em outro documento, você provavelmente precisará salvá-lo em um formato mais portátil. O nome do arquivo de exportação do gráfico de comando do Statas pode exportar o gráfico usando uma grande variedade de formatos vetoriais ou raster, o que normalmente é entendido a partir da extensão do arquivo. Os formatos vetoriais como o metarquivo do Windows (wmf ou emf) ou Adobes PostScript e suas variantes (ps, eps, pdf) contêm essencialmente instruções de desenho e, portanto, são independentes da resolução, portanto, eles são melhores para inclusão em outros documentos onde eles podem ser redimensionados. Os formatos de plataforma como o Portable Network Graphics (png) salvam o pixel de imagem por pixel usando a resolução de exibição atual e são os melhores para inclusão em páginas da web. Você também pode imprimir um gráfico usando a impressão de gráfico. Ou copie e cole-o em um documento usando a área de transferência do Windows para fazer isso, clique com o botão direito na janela que contém o gráfico e, em seguida, selecione copiar no menu de contexto. Copie 2017 Germaacuten Rodriacuteguez, Universidade de Princeton
No comments:
Post a Comment