Sunday 11 June 2017

Stata 12 Month Moving Average


Primeiro, a divulgação completa. Eu tentei fazer isso estritamente no MS Access com subconsultas correlacionadas, e tive alguma ajuda sobre este post 12 meses de média móvel por pessoa, data. Eu originalmente pensei que meus dados seriam pequenos o suficiente para atrapalhar, mas é horrível. Como alternativa, vou tentar executar isso em R e depois escrever resultados para uma nova tabela no MS Access. Eu tenho dados que eu tenho os seguintes campos: Seguindo o exemplo vinculado da Andrie por um período de 5 anos (em oposição à média de 5 anos) R: Calculando médias de 5 anos em dados de painel. Estou tentando obter uma média de 12 meses para amt field por representante. Aqui está o meu código: infelizmente, isso não funciona. Recebo o seguinte erro: Não sei por que isso está acontecendo. Preciso converter explicitamente dados em um objeto zoológico. Em caso afirmativo, não sei como lidar com a dimensionalidade extra resultante do campo apropriado. Qualquer ajuda será muito apreciada. Perguntou 11 de outubro 13 às 14:18 Apenas algumas sugestões, como eu não trabalho com séries temporais: ddply requer uma entrada de quadro de dados, então não o converta em um objeto de zoológico. (Datarep) eu acho que deveria ser apenas. (Rep). E rollmean12 não deve ser chamado com argumentos. Em vez disso, você deve reescrever a função para extrair as colunas desejadas. Então, aproximadamente algo como isto: se você fizer ddply, há um link para uma publicação muito útil no JSS. Respondeu 11 de outubro de 13 em 17: 36 Tenho uma produção de tabela que contém a seguinte estrutura: eu tenho dados para cada representante de 112011 a 812013. O que eu quero ser capaz de fazer é criar uma média móvel de 12 meses começando em 112012 para cada representante, Da seguinte forma: onde cada linha representa a média móvel de 12 meses para o referido representante no horário indicado. Encontrei alguns exemplos que estavam vagamente próximos e os tentei sem sucesso. Parece que a adição de um grupo por componente representante é a principal saída de outros exemplos. Isso é tão longe quanto eu consegui: Essa consulta parece puxar uma média geral ou uma soma, uma vez que não há agrupamento na subconsulta correlacionada. Quando eu tento agrupar, recebo um erro que só pode retornar ao máximo uma linha. Perguntou 10 de outubro 13 às 14: 47 Eu quero capturar em uma variável (chamado absolutedistance) o valor absoluto da distância de uma variável numérica (chamada v1) entre um determinado assunto (identificado com var id total 50 indivíduos) em um determinado ano ( Identificado com var duração total de 13 anos) que é susceptível de ficar doente (para experimentar o evento, capturado pela variável binária dependente chamada chamada codificada doente 1 quando um sujeito experimenta o evento em um determinado ano, 0 caso contrário) e o valor de v1 de Todos os assuntos que adoeceram (assuntos que já experimentaram o evento). O valor para os indivíduos que adoentaram anteriormente é o valor dos indivíduos de v1 no momento de experimentar o evento (no ano em que os indivíduos ficaram doentes). O valor de v1 no momento da queda doentia é uma média móvel ponderada em que o sujeito mais recente doente está com o mesmo peso que todos os outros indivíduos doentes. Assim, para cada ano no conjunto de dados, eu desejo calcular a distância (absolutedistance) para cada assunto saudável usando a seguinte fórmula: o doente pode ser experimentado mais de uma vez, mas por simplicidade, vamos nos concentrar em um conjunto de dados em que estamos Interessado no tempo até o primeiro doente (obs. Após o primeiro evento seria censurado direito e retirado da análise, os dados serão analisados ​​com técnicas de treinamento de sobrevivência). Agora, as coisas ficam mais complicadas quando consideramos que alguns sujeitos experimentaram o evento (ficou doente) no mesmo ano (vamos identificar estes como gravatas). Os laços contribuem para a média de v1 de todas as outras disciplinas que adoeceram antes com a média de v1 desses laços. Por exemplo. Três indivíduos ficaram doentes no ano 2000. Esses vínculos contribuirão para a média de v1 de todas as outras disciplinas que adoeceram antes do ano de 2001 em diante com a média de v1 dessas três disciplinas no ano 2000. Agradeço comentários sobre como calcular Isso em Stata ou R. Para uma solução manual ineficaz e propensa a erros para calcular isso no excel, veja minha postagem: solução de excel

No comments:

Post a Comment