Friday 11 August 2017

Filling Missing Data In Stata Forex


Um programa Stata para preencher valores dentro de clusters Se você ainda não o fez, pode achar útil ler o artigo no xtab porque discute o que queremos dizer com dados longitudinais e variáveis ​​estáticas. O xfill é um utilitário que preenche as variáveis ​​estáticas. Ele substitui os valores em falta em um cluster com o valor exclusivo não faltante dentro desse cluster. É mais fácil ver o que quer dizer com um exemplo. Para seguir este exemplo no tipo Stata: na janela de comando do Stata. Observe o sexo variável em nosso conjunto de dados de exemplo (long. dta): o sexo é uma variável estática, uma vez que não muda no cluster (neste caso, o cluster é o paciente). Como é geralmente o caso com variáveis ​​estáticas, ele foi gravado apenas no primeiro registro dentro do cluster. Para preencher os valores faltantes que escrevemos Então, agora nossos dados se parecem com isso: Por que queremos fazer isso. O motivo é que ele faz com que o resultado de outros comandos longitudinais seja mais fácil de interpretar quando realizado em subgrupos. Por exemplo, veja os resultados de xcount dentro de grupos antes de preencher o sexo. Isso sugere que temos 14 homens, 1 mulher e 14 pacientes cujo gênero é desconhecido. Na verdade, conhecemos o sexo de todos os 15 pacientes neste conjunto de dados. Os 14 pacientes fantasmas de gênero desconhecido estão sendo produzidos porque os pacientes são registrados como masculino ou feminino no 1º registro e como sexo desconhecido no segundo e registros subsequentes. Um paciente apenas possui um 1º registro e nenhum registro subseqüente, razão pela qual o número de pacientes de gênero desconhecido não é 15. A solução simples para este problema é substituir os valores faltantes por seus valores reais, neste caso o sexo do paciente: agora o 14 pacientes de gênero aparentemente desconhecido são eliminados de nossos resultados. Problemas semelhantes ocorrem ao resumir variáveis ​​estáticas usando se e em cláusulas. O xfill impede que tal confusão surja. Instalação Para obter o tipo de arquivo de xfill o seguinte em Stata: net from sealedenvelope e siga as instruções na tela. Isso garantirá a instalação dos arquivos no lugar certo e você pode desinstalar facilmente o comando mais tarde, se desejar. Randomização e bancos de dados on-line para ensaios clínicos. 44 20 3176 4242 contatosedededenvelope Clerkenwell Workshops, London EC1R 0AT, UKWelcome ao Instituto de Pesquisa e Educação Digital Stata FAQ Como preencher observações de downexpand em relação a uma variável de tempo Um conjunto de dados de séries temporais pode ter lacunas e às vezes podemos querer preencher Nas lacunas, então a variável de tempo será em ordem consecutiva. Isso envolve duas etapas. Em primeiro lugar, precisamos expandir o conjunto de dados para que a variável de tempo esteja na forma correta. Quando expandimos os dados, inevitavelmente criaremos valores faltantes para outras variáveis. O segundo passo é substituir sensivelmente os valores que faltam. Os exemplos aqui mostrados usam o comando Statas tsfill e um quot de comando escrito pelo usuário por David Kantor para executar as duas etapas descritas acima. Você pode baixar o quot carryforward quot via quotfindit carryforwardquot no Stata (consulte Como posso usar o comando findit para procurar programas e obter ajuda adicional para obter mais informações sobre como usar findit) e seguindo o link apropriado. O que o comando carryforward faz é levar os valores para a frente de uma observação para a próxima, preenchendo valores faltantes com o valor anterior. Exemplo 1, um preenchimento simples com carryforward Neste exemplo, o ponto inicial e final podem ser diferentes para diferentes indivíduos e as lacunas são preenchidas por indivíduos. Às vezes, podemos querer obter dados completamente equilibrados. Neste caso, o ponto de partida será o mesmo para todos os indivíduos e o ponto final será o mesmo para todos os indivíduos. Para este fim, a opção quot quot for tsfill é usada. No exemplo anterior, vemos que nem todos os valores em falta são substituídos, uma vez que quot carryforward quot não carrega backforward. Podemos substituir os valores em falta executando mais um quotcarryforwardquot de forma inversa. Embora isso seja possível, isso não significa que seja uma boa idéia fazer. Este exemplo é apenas para fins de ilustração. 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.

No comments:

Post a Comment