regressão linear para séries temporais com Gnuplot
-
22-08-2019 - |
Pergunta
Eu sou um grande fã de Gnuplot e usei isso o tempo todo meus estudos para vários projetos.
Ultimamente eu queria usar Gnuplot para traçar algumas séries temporais, como perda de peso, exercício resultados, consumos de gás etc.
Portanto, eu escalar o eixo-x como
set xdata time
set timefmt "%d.%m %Y"
set format x "%d.%m"
Agora eu quero usar a função apto para me dar um ajuste linear. Meu problema é que eu não posso chegar a esse trabalho se o eixo-x é relacionada ao tempo.
Solução
R é provavelmente a melhor ferramenta para esse tipo de problema. É uma das maioria das linguagens populares para análise de dados. Plotagem é tão simples (ou simples) como na trama gnu.
Outras dicas
Em seguida, altere a data para um número, por exemplo, um número de dias a partir da primeira data, fazer o ajuste, e depois converter os números de volta em datas. Dessa forma, você terá x e y conjunto de dados "regular".
Outra boa alternativa para gnuplot é matplotlib . É um conjunto de bibliotecas Python para leitura, manipular e gráficos pontos. Eles possuem um bom livro de receitas em scipy.org, e aqui está a entrada para linear regressões.