EventSeries

EventSeries[{{t1,v1},{t2,v2}}]

時点と値のペア{ti,vi}として与えられた事象系列を表す.

EventSeries[{v1,v2,},tspec]

tspec で指定された時点における値が viである事象系列を表す.

詳細とオプション

  • EventSeriesは,一連の時点と値のペア{ti,vi}を表す.
  • viは任意の次元のスカラーあるいは配列でよいが,すべての次元が等しくなければならない.
  • 指定可能な時点 tspec
  • Automatic0から始まる等間隔に置かれた時点を使う
    {tmin}tminから始まる等間隔に置かれた時点を使う
    {tmin,tmax}tminから tmaxまでの等間隔に置かれた時点を使う
    {tmin,tmax,dt}tminから tmax までの刻み幅 dt の時点を使う
    {{t1,t2,}}明示的な時点{t1,t2,}を使う
  • tiは数,あるいはAbsoluteTimeへの任意の有効な入力でよい.
  • tmintmaxdt は,数,日付,あるいはAutomaticとして与えることができる.
  • es[t]を指定すると,時点 t における事象の値が与えられる.
  • EventSeriesTemporalDataの特殊ケースで,単一路のみを許可し,補間は行わない.
  • 次元が等しいEventSeriesオブジェクト{es1,es2,}は,TemporalData[{es1,es2,}]を使って結合し,TemporalDataオブジェクトにすることができる.
  • EventSeriesオブジェクト es の特性は,es["property"]で得ることができる.
  • 使用可能な特性のリストは es["Properties"]で得ることができる.
  • 事象系列についての特性
  • "Path"時点と値のペア{{t1,v1},}
    "PathComponents"多変量のパスを一変量の成分に分割する
    "PathFunction"補間経路関数
    "PathLength"パスの長さ
    "Values"{v1,}
    "ValueDimensions"viの次元性
    "Times"時点{t1,}
    "Dates"日付としての時点{t1,}
    "DatePath"日付と値のペア{{date1,v1},}
    "FirstTime"初回 t1
    "FirstDate"日付としての初回 t1
    "LastTime"最終回
    "LastDate"日付としての最終回
    "FirstValue"初回における値 v1
    "LastValue"最終回における値
  • es["PathComponent",p]を指定することで,p で指定された値のベクトル成分についてのEventSeriesが与えられる.
  • 日付が入力として与えられた場合,es["Times"]はそれをAbsoluteTimeで返す.
  • Normal[es]es["Path"]に等しい.
  • EventSeriesで使用可能なオプション
  • CalendarType "Gregorian"使用する暦のタイプ
    HolidayCalendar {"UnitedStates","Default"}使用する祝日の暦
    TimeZone $TimeZone使用する時刻帯
    MetaInformation None追加的なメタ情報を含む
    MissingDataMethod None欠測値に対して使用するメソッド
    TemporalRegularity Automaticデータが規則正しいと仮定するかどうか
    DateFunction Automaticどのように日付を標準形に変換するか
    ValueDimensions Automatic値の次元
  • MissingDataMethod->Automaticと設定すると,頭部がMissingの値が左側からの値で自動的に補間される.デフォルトで,頭部がMissingの値は欠測値として扱われる.
  • ValueDimensions->dim の設定は値 vijの次元が dim であると指定する.ValueDimensions->Automaticの設定のときは,値の次元をデータから自動的に決定しようとする.

例題

すべて開くすべて閉じる

  (1)

ある事象に時間的情報を加える:

経路を可視化する:

スコープ  (31)

基本的な用法  (9)

事象系列を可視化する:

TimeSeriesWindowを使って事象系列の一部を抽出する:

TimeSeriesInsertを使って欠測値を挿入する:

TimeSeriesRescaleを使って,0から20までになるように事象系列を再スケールする:

TimeSeriesShiftを使って,系列を前に2シフトする:

事象系列の値を二乗する:

TimeSeriesMapを使ってベクトル値の事象系列の成分の合計を求める:

事象系列の値のMeanを求める:

MovingAverageを計算する:

移動最大値:

TimeSeriesAggregateを使って,事象系列の幅5の合計を計算する:

パラメトリックモデルを事象系列にフィットするためにTimeSeriesModelFitを使う:

事象系列の次の10個の値を予測する:

事象系列を予測とともにプロットする:

2つの事象系列間の差を計算する:

TimeSeriesThreadを使って最大事象系列を計算する:

事象系列を作る  (15)

タイムスタンプがAutomaticである値のリストを与える:

から始まる事象系列を作る:

開始時に日付を使う:

日付はAbsoluteTimeへの有効な入力として与えることができる:

10から50までの等間隔に置かれた時点を使う:

使用する日付範囲を与える:

端点をAutomaticに指定する:

刻み幅21から20までの時点の系列を作る:

Automaticの端点と固定刻み幅を使う:

計算された最終日を抽出する:

Automaticの開始点と与えらえた頻度を使う:

計算された初回を抽出する:

使用する時点を明示的に指定する:

明示的な日付のリストを与える:

時点と値のペアを与える:

日付と値のペアから事象系列を作る:

数量を含むデータから事象系列を作る:

ExampleDataの中にはEventSeriesが定義されているものもある:

特性と値を抽出する  (4)

使用可能な特性のリストを得る:

事象系列に使用される値:

時点:

時点と値のペア:

事象系列をプロットする:

ベクトル値の集合の成分を抽出する:

第1成分:

第2成分を入手する:

経路成分をプロットする:

指定された時点の集合でデータをリサンプリングする:

刻み幅 2でもとの経路のサブサンプリングを行う:

新たなデータは経路関数からサンプリングされている:

数量を含む事象系列:

値はQuantityArrayとして与えられる:

数量単位の情報を抽出する:

数量を抽出する:

事象系列演算  (3)

数値的でリスト可能な関数は自動的に事象系列の値に縫い込まれる:

TimeSeriesMapの結果と比較する:

同じタイムスタンプを持ついくつかの事象系列を組み合せると値に縫い込まれる:

数量単位を含む既存の事象系列から数量の大きさを含む新たな事象系列を作る:

数量単位の新たな時系列を作る:

オプション  (11)

CalendarType  (1)

CalendarTypeを使い,タイムスタンプを特定の暦の日付として指定する:

デフォルトで,"Gregorian"暦が使われる:

DateFunction  (2)

DateListを使って曖昧な日付文字列を解釈する関数を定義する:

DateObjectを使って曖昧な日付文字列を解釈する関数を定義する:

入力のTimeZoneを指定する:

HolidayCalendar  (1)

HolidayCalendarを使って指定された国の営業日を可視化する:

MetaInformation  (3)

追加的なメタデータを規則のリストとして含む:

特性がメタデータ"Stock"を含むようになった:

追加されたメタデータは,他の特性と同じように使うことができる:

MetaInformationを使ってPlotLegendsを指定する:

使用可能なMetaInformationを見る:

特定の情報に直接アクセスする:

データを可視化する:

MetaInformationを使ってベクトル値EventSeries中の成分に名前を付ける:

第2成分を抽出する:

名前または番号を使って第1および第3成分を抽出する:

MissingDataMethod  (1)

デフォルトで,頭部がMissingの値は欠測値として扱われる:

MissingDataMethodを使って欠測値を定数で置換する:

補間を使って欠測値を置換する:

TemporalRegularity  (1)

一定間隔のデータであると,明示的に仮定する:

TimeZone  (1)

EventSeriesの時刻帯を指定する:

タイムスタンプは$TimeZoneで作られるが,日付はこのオプションで指定された時刻帯で表示される:

ValueDimensions  (1)

値の次元を指定する:

アプリケーション  (6)

事故死  (1)

アメリカ合衆国における事故死の数が,6年間に渡って月ごとに記録されている:

ARProcessをデータにフィットする:

このモデルはデータの季節性を欠いている:

診断プロットは,季節性12のモデルが必要であることを示唆している:

季節型モデルは季節型ではないモデルに比べ,一般に優れている:

その後2ヶ月について,90%の予測限度の経験的推定値を求める:

漸近的推定と比較する:

フィットネス  (2)

ある人の4月1日から9月1日までの毎日の歩数の事象系列:

歩数の平均と中央値を計算する:

2番目の事象系列は1日のうちで活動が盛んな時間(単位:分)を表している:

時系列とその移動平均を40日間に渡ってプロットする:

毎日の歩数の累積合計を,イリノイ州シャンペーンからの地理基準点と比較する:

事象系列を累積して距離単位に変換する:

最大距離:

最大距離内のいくつかの都市までの距離を計算する:

事象系列の数量値はQuantityArrayとして与えられ,Normalが必要である:

都市で記された距離とともに累積歩数をプロットする:

フィルタリング  (1)

MeanFilterを使って事象系列にフィルタをかける:

地震  (1)

マグニチュード6以上の地震のマグニチュード:

マグニチュードの分布を表示する:

指定された期間におけるマグニチュード7以上の地震の条件付き確率を求める:

注目すべき日付  (1)

アメリカ合衆国大統領の誕生日の事象系列:

日付をプロットする:

AssociationThreadを使って名前と日付をプロットする:

年間の誕生日分布:

共通の誕生日を求める:

特性と関係  (3)

EventSeriesはタイムスタンプ間の値を補間しない:

TimeSeriesを使って連続時間を表す:

両方ともタイムスタンプで一致する:

しかし,TimeSeriesはタイムスタンプ間の値を補間する:

片方からもう片方へ変換することができる:

EventSeriesは単一経路しか含むことができない:

事象系列には経路が1つしかない:

データの各行について,個別のEventSeriesを作る:

データの1行目と比較する:

TemporalDataを使って複数の経路を含める:

ある点におけるEventSeriesは,値あるいはMissing[]を返す:

あるタイムスタンプで,またタイムスタンプ間で評価する:

TemporalDataを使って複数の経路を保存し,ある時点における値の分布を得る:

あるタイムスタンプで,またタイムスタンプ間で評価する:

考えられる問題  (1)

多次元データは時点と値のペアと間違われることがある:

ValueDimensionsを指定し,データをベクトル値として扱うようにする:

おもしろい例題  (1)

1月の月齢カレンダーを作る:

Wolfram Research (2014), EventSeries, Wolfram言語関数, https://reference.wolfram.com/language/ref/EventSeries.html (2015年に更新).

テキスト

Wolfram Research (2014), EventSeries, Wolfram言語関数, https://reference.wolfram.com/language/ref/EventSeries.html (2015年に更新).

CMS

Wolfram Language. 2014. "EventSeries." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/EventSeries.html.

APA

Wolfram Language. (2014). EventSeries. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EventSeries.html

BibTeX

@misc{reference.wolfram_2024_eventseries, author="Wolfram Research", title="{EventSeries}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EventSeries.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_eventseries, organization={Wolfram Research}, title={EventSeries}, year={2015}, url={https://reference.wolfram.com/language/ref/EventSeries.html}, note=[Accessed: 21-November-2024 ]}