0

Google トレンドでは、データを CSV としてエクスポートする可能性があります。取得した CSV の構造は次のとおりです。

Week,subject 1, subject 2
2004-01-04 - 2004-01-10,13,6
2004-01-11 - 2004-01-17,9,9
2004-01-18 - 2004-01-24,11,4

があることは知っていますがDateObject[]、含まれる日付は 1 つだけです。被験者 1 と被験者 2 の時間領域のステップ チャートを取得し、指定された 2 つの日付間の範囲でそれらの相関を計算したいと考えています。

私の問題は次のとおりです:データの構造、時間範囲を表すために使用する必要がありますか?

4

1 に答える 1

1

Googleトレンドが時間変数を「週」と呼ぶように

StringTake["2004-01-04 - 2004-01-10", 10]

範囲の最初の日を取得するには、次に使用します

DateList[{"2004-01-04", {"年", "月", "日"}}]

日付リストを作成し、

DateString[{2004, 1, 4, 0, 0, 0}, {"週"}]

年の暦週の観点から時間を表す。したがって、関数

RangeToWeek[timerangestring_] := DateString[ DateList[{ StringTake[timerangestring, 10], {"年", "月", "日"}}], {"週"}]

これは、2004 年 4 月 1 日から 2004 年 1 月 10 日までの期間が、その年の最初の暦週に対応するためです。

于 2016-06-12T09:36:48.310 に答える