Egen group in stata forex


Estou usando a Stata e estou tentando calcular o preço médio das empresas rivais em um mercado. Eu tenho dados que se parecem: E estou tentando calcular o preço médio de cada empresa rivais, então eu quero gerar um novo campo que é o valor médio das outras empresas em um mercado. Pareceria: Para fazer a média por grupo, eu poderia usar o comando egen: Mas isso não exclui o preço próprio da empresa na média, e do meu conhecimento, usando o qualificador if só alteraria as observações que operava Não, os grupos em que se baseou. Existe uma maneira simples de fazer isso, ou eu preciso criar loops e gerar cada média manualmente solicitada Mar 6 12 às 4:16 Este é um tópico antigo ainda de interesse, então os materiais e as técnicas negligenciadas pela primeira vez ainda se aplicam. A técnica mais geral é trabalhar com totais. No seu mais simples, o total de outros total de todos - esse valor. Em uma estrutura egen que vai se parecer com A função total () de egen ignora valores faltantes em seu argumento. Se houver valores faltantes, não queremos incluí-los na contagem, mas podemos usar falta () que produz 1 se não estiver faltando e 0 se estiver faltando. Egen s count () é outra maneira de fazer isso. O código fornecido anteriormente dá a resposta errada se as missões estiverem presentes, pois estão incluídas na contagem N. Mesmo que um valor esteja faltando, a média dos outros valores ainda faz sentido. Se nenhum valor estiver faltando, a última linha acima simplifica até agora, isso possivelmente parece não mais que uma pequena variante no código anterior, mas ele se estende facilmente ao uso de pesos. Presumivelmente, queremos que uma média ponderada de outros preços tenha dado algum peso. Podemos explorar o fato de que total () funciona em expressões, que podem ser mais complicadas do que apenas nomes de variáveis. Na verdade, o código acima já fez isso, mas muitas vezes é ignorado. Como antes, se falta algum preço ou peso, você precisa de um código mais complicado, ou apenas para garantir que você exclua essas observações dos cálculos. Veja também o FAQ do Stata Como faço para criar variáveis ​​que resumem para cada propriedade individual dos outros membros de um grupo para uma discussão mais abrangente. (Se os números forem grandes, trabalhe com duas s.) AVISO: O grupo de consultoria IDRE estatística estará migrando o site para o WordPress CMS em fevereiro para facilitar a manutenção e criação de novos conteúdos. Algumas de nossas páginas antigas serão removidas ou arquivadas de modo que elas não serão mais mantidas. Vamos tentar manter os redirecionamentos para que os URLs antigos continuem a funcionar da melhor maneira possível. Bem-vindo ao Instituto de Pesquisas Digitais e Educação Ajude o Grupo de Consultoria Estatal, dando um presente Notas da Classe Stata Contagem de n para N Introdução A Stata possui duas variáveis ​​incorporadas chamadas n e N. N é a notação Stata para o número de observação atual. N é 1 na primeira observação, 2 no segundo, 3 no terceiro e assim por diante. N é a notação de Stata para o número total de observações. Vamos ver como n e N funcionam. Como você pode ver, o ID da variável contém o número de observação que corre de 1 a 7 e nt é o número total de observações, que é 7. Contar com o uso de n e N em conjunto com o comando pode produzir alguns resultados muito úteis. É claro que, para usar o comando por nós, primeiro devemos classificar nossos dados na variável por variável. Agora n1 é o número de observação dentro de cada grupo e n2 é o número total de observações para cada grupo. Para listar a pontuação mais baixa para cada grupo, use o seguinte: Para listar a pontuação mais alta para cada grupo, use o seguinte: Outro uso de n Permite usar n para descobrir se existem números de identificação duplicados nos seguintes dados: As observações 6 e 7 têm os mesmos números de identificação e valores de pontuação diferentes. Encontrando Duplicados Agora, use N para encontrar observações duplicadas. Neste exemplo, classificamos as observações por todas as variáveis. Em seguida, usamos toda a variável na instrução by e configuramos set n igual ao número total de observações que são idênticas. Finalmente, listamos as observações para as quais N é maior que 1, identificando as observações duplicadas. Se você tem muitas variáveis ​​no conjunto de dados, pode demorar muito tempo para digitá-las duas vezes. Podemos fazer uso do curinga para indicar que desejamos usar todas as variáveis. Além disso, nas versões mais recentes do Stata, podemos combinar classificar e em uma única declaração. Abaixo está uma versão simplificada do código que renderá exatamente os mesmos resultados acima. O conteúdo deste site não deve ser interpretado como um endosso de qualquer site, livro ou produto de software específico da Universidade da Califórnia.

Comments