私はTimeArray
タイプのデータセットを持っています。線形回帰を実行したいと思います。しかし、現在、juliaはTimeArray
タイプの回帰方法をサポートしていないようです。ジュリア| TimeArrayデータセットで線形回帰を実行する方法
私はTimeArray
の代わりにDataFrame
としてデータをダウンロードしてGLM
パッケージを使用していますが、TimeArray
タイムスタンプは、後に他の分析のために非常に有用であることができます。私はTimeArray
データセットで直接線形回帰を実行したいと思います。
編集1:簡単な例を以下に示す。
julia> using TimeSeries
dates = collect(Date(1999,1,1):Date(1999,1,31))
# Dependent variable
y = TimeArray(dates, rand(length(dates)))
# Explanatory variables
x1 = TimeArray(dates, rand(length(dates))) # Explanatory variable 1
x2 = TimeArray(dates, rand(length(dates))) # Explanatory variable 2
x = rename(merge(x1,x2), ["x1", "x2"]) # Merge x1 and x2 into a single TimeArray
# Linear regression
coefs = linreg(x, y) # Yields a method error since linreg does not support the TimeArray type.
は、誰もがこの問題の解決策や回避策を見つけていますか?
私の2¢:あなたは、最小限のデータとの例と何あなたが動作しないことを試みた/コード思い描くを投稿する場合は、より可能性が高いですそれを把握して把握したいかもしれない人々を得る。今のように誰かが一般的な質問としてこれに答える唯一の方法は、誰かが直近の過去に同じ問題を遭遇し解決した場合です。 –
また、DataFrameのバージョンで分析を行うことができず、後で分析するためのタイムスタンプを保存するだけの理由は何ですか? –
Tasosの提案を実装するための詳細はこちらを参照してください:http://stackoverflow.com/help/mcve –