Sunday 4 June 2017

Ddply Moving Average


Eu sou um newbie R e estou tendo um monte de problemas para fazer algo que é provavelmente muito simples Eu tenho um grande conjunto de dados dividido em grupos por código do país, e eu quero ter uma média móvel de 3 meses de um índice de preços, por País e, em seguida, colocá-lo em uma nova coluna que coincide com o mês apropriado eu tenho tentado usar rollmean como este com nenhum código de sucesso e mensagens de erro below. Any ajuda seria muito appreciated. asked Mar 10 12 em 6 42. Em sua primeira tentativa, sua função não usa seu argumento x, e sempre retorna a mesma coisa um vetor com o tamanho errado Além disso, o primeiro argumento, deve ser um vetor Por último, tapply retorna uma lista de vetores que você não pode colocar o resultado Diretamente para a. No seu segundo exemplo, o terceiro argumento de plyr deve ser uma função, não uma expressão Se você quiser usar uma expressão, você pode usar resumir ou transformar como uma função resumir retorna uma linha para cada valor de ccode Enquanto a transformação mantém o número de linhas inalterado, e colocar t Eu tenho um acompanhamento longitudinal das gravações de pressão sanguínea. O valor em um certo ponto é menos preditivo do que é a média móvel média de rolamento, é por isso que eu gostaria de Calcula-o Os dados olham como. Eu gostaria de calcular uma nova variável, chamada BLOODPRESSUREUPDATED Esta variável deve ser a média movente para BLOODPRESSURE e tem as seguintes características. Uma média movente é o valor atual mais o valor precedente dividido por dois. Primeira observação, o BLOODPRESSUREUPDATED é apenas o atual BLOODPRESSURE Se isso está faltando, BLOODPRESSUREUPDATED deve ser a média geral. Missing valores devem ser preenchidos com mais próximo do valor anterior. Eu tentei o seguinte. Eu também tentei rollaply e rollmeanr sem successing. I D apreciar alguma assistência. casked Oct 5 14 em 0 45.Quando calcular a média móvel, o número de elementos retornados é menor do que o número de linhas de dados, ou seja, apenas n-1 elementos são r Eturned Assim pode estar causando o problema aqui Ou você consideraria adicionar a coluna de média móvel separadamente, como test2 BLOODPRESSUREUPDATED - com test2, c mean BLOODPRESSURE, T, rollapply BLOODPRESSURE, 2, mean, T KFB Oct 5 14 at 3 40.Thanks for O esforço KFB Infelizmente não funcionou Eu tentei algumas versões editadas também Talvez as funções zoo não são adequadas para isso Eu tenho codificado o seguinte que faz o trabalho test5 - test test5 UM - rep NA, nrow test5 test5 primeiro - duplicado test5 ID para i em 1 nrow test5 else test5 Mas é inacreditavelmente lento Adam Robinsson Oct 5 14 at 7 09.Medidas de posicionamento e barras de erro ggplot2.Você deseja plotar meios e barras de erro para um dataset. Para fazer gráficos com ggplot2, os dados Deve estar em uma moldura de dados, e em longo, em oposição ao formato de largura Se seus dados precisam ser reestruturados, consulte esta página para obter mais informações. Exemplo de dados. Os exemplos abaixo serão o conjunto de dados ToothGrowth Note que dose é uma coluna numérica aqui em alguns Situações pode ser útil O converter em um factor. Primeiro, é necessário resumir os dados Isto pode ser feito de várias maneiras, como descrito nesta página Neste caso, vamos usar a função summarySE definida nessa página, e também no Parte inferior desta página O código para a função summarySE deve ser introduzido antes de ser chamado here. Line graphs. After os dados são resumidos, podemos fazer o gráfico Estes são linha básica e gráfico ponto com barras de erro representando ou o erro padrão do Média ou intervalo de confiança 95. Um gráfico terminado com barras de erro que representam o erro padrão da média pode parecer assim Os pontos são desenhados por último de modo que o preenchimento branco vai sobre as linhas e barras de erro. O procedimento é semelhante para a barra Gráficos Note que o tamanho do tgc deve ser um fator Se for um vetor numérico, então não trabalhará. Um gráfico terminado pôde olhar como este. Barras de erro para variáveis ​​within-subjects. Quando todas as variáveis ​​são entre-assuntos, é direto Erro padrão ou confidenc No entanto, quando há variáveis ​​dentro do indivíduo medidas repetidas, traçar o erro padrão ou intervalos regulares de confiança pode ser enganoso para fazer inferências sobre as diferenças entre as condições. O método abaixo é de Morey 2008 que é uma correção para Cousineau 2005 que, por sua vez Está destinado a ser um método mais simples do que em Loftus e Masson 1994 Ver estes documentos para um tratamento mais detalhado das questões envolvidas em barras de erro com dentro de sujeitos variables. One dentro de indivíduos variable. Here é um conjunto de dados de Morey 2008 com Uma variável dentro dos assuntos pré-pós-teste. O primeiro passo é convertê-lo para o formato longo Veja esta página para obter mais informações sobre a conversão. Colocar os dados usando summarySEwithin definido na parte inferior desta página ambas as funções auxiliares abaixo devem ser Inserido antes que a função seja chamada aqui. As colunas value e valuenorm representam os meios não normados e normed Veja a seção abaixo em normed means for more information. Un Derstanding within-subjects bars. This erro explica como os valores de barra de erro dentro de assuntos são calculados Os passos aqui são apenas para fins de explicação que eles não são necessários para fazer as barras de erro. O gráfico de dados individuais mostra que há uma tendência consistente Para a condição da variável intra-indivíduos, mas isso não seria necessariamente revelado tomando os erros padrão ou intervalos de confiança regulares para cada grupo. O método em Morey 2008 e Cousineau 2005 basicamente normaliza os dados para remover a variabilidade entre sujeitos e calcula a variância de Estes dados normalizados. As diferenças nas barras de erro para o método regular entre sujeitos e o método dentro do sujeito são mostradas aqui As barras de erro regulares estão em vermelho e as barras de erro dentro do sujeito estão em preto. Duas variáveis ​​dentro de sujeitos. Se houver mais de uma variável intra-indivíduos, a mesma função, summarySEwithin pode ser usado Este conjunto de dados é tomado de Hays 1994 e usado para ma Este tipo de barra de erro dentro do assunto no Rouder e Morey 2005. Os dados devem primeiro ser convertidos para formato longo Neste caso, os nomes das colunas indicam duas variáveis, forma redonda quadrado e esquema de cores monocromático colorido. Agora ele pode ser resumido e Grafada. Nota sobre os meios normed. A função summarySEWithin retorna ambos os meios normed e un-normed Os meios un-normed são simplesmente a média de cada grupo Os meios normed são calculados de modo que as médias de cada grupo entre sujeitos são os mesmos Estes valores podem Diverge quando há variáveis ​​entre-sujeito. Funções de ajuda. A função de sumário também é definida nesta página Se você só estiver trabalhando com variáveis ​​entre sujeitos, essa é a única função que você precisará em seu código Se você tem variáveis ​​dentro de sujeitos E deseja ajustar as barras de erro para que a variabilidade entre sujeitos seja removida como em Loftus e Masson 1994, então as outras duas funções, normDataWithin e summarySEwithin também devem ser adicionadas ao seu código summaryS Ewithin será então a função que você chama.

No comments:

Post a Comment