Sunday, 15 October 2017

Qplot Moving Average


Eu tenho um lote de séries de tempo no pacote ggplot2 e eu executei a média móvel e gostaria de adicionar o resultado da média móvel para o enredo de séries temporais. Exemplo de conjunto de dados (p31): ambtemp dt -1.14 2007-09-29 00:01:57 -1.12 2007-09-29 00:03:57 -1.33 2007-09-29 00:05:57 -1.44 2007 -09-29 00:07:57 -1.54 2007-09-29 00:09:57 -1.29 2007-09-29 00:11:57 Código aplicado para a apresentação da série de tempo: Amostra do gráfico da média móvel Amostra dos resultados esperados A Desafio é que os dados da série de tempo ovbtained a partir de conjunto de dados que inclui carimbos de data e temperatura, mas os dados de média móvel incluem apenas a coluna média e não os carimbos de data e hora e montagem destes dois pode causar inconsistência. Adicionar uma média suavizada condicional. Uso Argumentos mapeamento O mapeamento estético, geralmente construído com aes ou aesstring. Só precisa ser definido no nível da camada se você estiver substituindo os padrões de plotagem. Data Um conjunto de dados específico de camada - só é necessário se você quiser substituir os padrões de plotagem. Stat A transformação estatística a ser usada nos dados dessa camada. Position O ajuste de posição a ser usado para pontos sobrepostos nesta camada. Outros argumentos passados ​​para a camada. Isso pode incluir estética cujos valores você deseja definir, não mapear. Consulte a camada para obter mais detalhes. Descrição Adicionar uma média condicional suavizada. A estética geomsmooth entende a seguinte estética (a estética necessária está em negrito): Exemplos Veja também A estatística padrão para este geom é statsmooth ver que a documentação para mais opções para controlar a transformação estatística subjacente. Adicionar um mais suave. Uso Argumentos método de alisamento método (função) para usar, por exemplo. Lm, glm, gam, loess, rlm. Para conjuntos de dados com n loess. Para conjuntos de dados com 1000 ou mais observações padrão para gam, veja gam para mais detalhes. Fórmula de fórmula para usar em função de suavização, eg. Y log (x) se mostrar o intervalo de confiança em torno de liso (VERDADEIRO por padrão, veja o nível para controlar fullrange se o ajuste abranger todo o intervalo do gráfico ou apenas o nível de nível de confiança do intervalo de confiança a usar (0.95 por padrão) De pontos para avaliar mais suave em na. rm Se FALSE (o padrão), remove valores em falta com um aviso. Se TRUE silenciosamente remove valores em falta. outro argumentos são passados ​​para suavizar função mapeamento O mapeamento estético, geralmente construído com aes ou aesstring. Precisa ser definido no nível de camada se você estiver substituindo os padrões de plotagem dados Um conjunto de dados específico de camada - somente necessário se você quiser substituir os padrões de plotagem geom O objeto geométrico a ser usado exibe a posição de dados O ajuste de posição a ser usado para sobreposição Pontos nesta camada Valor um data. frame com colunas adicionais ypredicted valor yminlower intervalo de confiança pointwise em torno da média ymaxupper pontowise intervalo de confiança em torno da média sestandard erro Descrição Auxilia o olho em ver padrões na presença de overplotting. Detalhes O cálculo é realizado pela função genérica predictdf (atualmente não documentada) e seus métodos. Para a maioria dos métodos, os limites de confiança são calculados usando o método predict - as exceções são loess que usa uma aproximação t-based, e para glm onde o intervalo de confiança normal é construído na escala de ligação e, em seguida, volta-transformada para a escala de resposta. A estética statsmooth entende a seguinte estética (a estética necessária está em negrito): ExemplosR Movendo Médias em ggplot2 Gabor Grothendieck Você provavelmente vai querer usar um pacote de séries temporais para isso. Existem instalações de plotagem especificamente destinadas a séries temporais em zoológico, xts, quantmod, timeSeries e latticeExtra. Nós ilustramos com zoológico que tem gráficos clássicos e métodos de gráficos lattice: devAskNewPage (TRUE) biblioteca (zoo) set. seed (123) z lt - zoo (rnorm (100), Sys. Date () - 100: 0) plot (cbind (Z, rollmean (z, 10)), tela 1, col 1: 2) biblioteca (treliça) xyplot (cbind (z, E em 10 de dezembro de 2009 às 7:59 pm Você provavelmente quer usar um pacote de série de tempo para isso. Existem instalações de plotagem especificamente destinadas a séries temporais em zoológico, xts, quantmod, timeSeries e latticeExtra. Nós ilustramos com zoológico que tem gráficos clássicos e métodos de gráficos lattice: devAskNewPage (TRUE) biblioteca (zoo) set. seed (123) z lt - zoo (rnorm (100), Sys. Date () - 100: 0) plot (cbind (Z, rollmean (z, 10)), tela 1, col 1: 2) biblioteca (treliça) xyplot (cbind (z, E o liso em painéis diferentes omite a tela 1. Veja plot. zoo. Xyplot. zoo. Rollmean e as três vinhetas que vêm com zoológico. Em Thu, Dec 10, 2009 em 2:15 PM, fruminator escreveu: Tenha alguns dados da série de tempo armazenados em um data. frame, e estou conspirando com ggplot2 (que é totalmente incrível). Examinei a documentação e os arquivos da lista de endereços, e não vejo nenhuma maneira de traçar um 39smoother39 que é apenas a média móvel K-step. Por exemplo, imagine que eu tinha um data. frame chamado 39sleep39 com 39date39 como a data (de as. Date ()) e 39hours39 como as horas que eu dormi naquela noite, eu adoraria fazer algo como: qplot (data, horas, dados Dormir) statsmooth (método 39movingaverage39, k 7) existe tal coisa existe. Se não, eu sei que o pacote é extensível, então qualquer orientação sobre como fazê-lo para fazê-lo seria muito apreciada. R-ajuda na lista de discussão r-project. org stat. ethz. ch/mailman/listinfo/r-help POR FAVOR leia o guia de postagem R-project. org/posting-guide e forneça comentários, mínimos, auto-contidos , Reproduzível code. R Moving Averages in ggplot2 From. Fruminator ltmichaelatfrumin gt Data. Thu, 10 Dez 2009 11:15:47 -0800 (PST) Tenha alguns dados de séries de tempo armazenados em um data. frame, e estou planejando com ggplot2 (que é totalmente incrível). Eu tenho explorado a documentação e arquivos de lista de discussão, e eu não posso ver qualquer maneira de traçar uma suavidade que é apenas a média móvel K-passo. Por exemplo, imagine que eu tinha um data. frame chamado sleep com data como data (de as. Date ()) e horas como as horas que eu dormia naquela noite, eu adoraria fazer algo como: qplot (data, horas, dados Se não, eu sei que o pacote é extensível, então qualquer orientação sobre como fazê-lo para fazê-lo seria muito apreciada. Obrigado, Mike Recebido em Thu 10 Dez 2009 - 19:19:50 GMT Arquivo mantido por Robert King. Organizado pela disciplina de estatística na Universidade de Newcastle. Austrália. Arquivo gerado por hypermail 2.2.0. Em Qui 10 Dez 2009 - 20:20:30 GMT. As informações da lista de endereços estão disponíveis em stat. ethz. ch/mailman/listinfo/r-help. Leia o guia de postagem antes de postar na lista.

No comments:

Post a Comment