Wednesday 27 December 2017

R valores médios em movimento da falta


Um método simples e geral para preencher os dados em falta, se você tiver uma série de dados completos, é usar regressão linear. Digamos que você tenha 1000 execuções de 5 em uma linha sem que falte. Configure o 1000 x 1 vetor y e 1000 x 4 matriz X: Regressão lhe dará 4 números a b c d que dão uma melhor combinação para suas 1000 linhas de dados mdash dados diferentes, diferentes a b c d. Então você usa estes a b c d para estimar (prever, interpolar) falta wt0. (Para pesos humanos, espero que abcd seja todo 14.) (Há zilhões de livros e documentos sobre regressão, em todos os níveis. Para a conexão com a interpolação, no entanto, não conheço uma boa introdução a qualquer pessoa) Médias móveis em R No meu melhor conhecimento, R não possui uma função integrada para calcular as médias móveis. Usando a função de filtro, no entanto, podemos escrever uma função curta para médias móveis: podemos então usar a função em qualquer dado: mav (dados) ou mav (dados, 11) se quisermos especificar um número diferente de pontos de dados Do que o traçado padrão 5 funciona como esperado: plot (mav (data)). Além do número de pontos de dados sobre os quais a média, também podemos alterar o argumento lateral das funções de filtro: sides2 usa ambos os lados, sides1 usa apenas valores passados. Compartilhe isso: Publicar navegação Comentar navegação Comentar navegação Funções avançadas Extrair ou substituir substrings em um vetor de caracteres. X lt - quotabcdefquot substr (x, 2, 4) é quotbcdquot substr (x, 2, 4) lt-caot22222quot é quota222efquot Procure por padrão em x. Se corrigido FALSO, o padrão é uma expressão regular. Se fixedTRUE, o padrão é uma string de texto. Retorna índices de correspondência. Grep (quotAquot, c (quotbquot, quotAquot, quotcquot), fixedTRUE) retorna 2 Encontre padrão em x e substitua com texto de substituição. Se fixedFALSE, o padrão é uma expressão regular. Se T fixo, o padrão é uma cadeia de texto. Sub (quotsquot, quot. quot, quotHello Therequot) retorna quotHello. Therequot Divide os elementos do vetor de caracteres x na divisão. Strsplit (quotabcquot, quotquot) retorna 3 quocientes de vetor de elemento, quotbquot, quotcquot Concatenar seqüências de caracteres depois de usar seqüência de sep para separá-los. Colar (quotxquot, 1: 3, sepquotquot) retorna c (quotx1quot, quotx2quot quotx3quot) colar (quotxquot, 1: 3, sepquotMquot) retorna c (quotxM1quot, quotxM2quot quotxM3quot) colar (quotToday isquot, date ())

No comments:

Post a Comment