Wtspivot


メニュー情報

データ整形:時系列ピボット

概要

日付/時刻列に基づいてデータを集計する

追加の情報

必要なOriginのバージョン: Origin 2024以降

コマンドラインでの使用法

1. wtspivot -r 2 time:=[Book1]Sheet1!A"DATE" data:=[Book1]Sheet1!B"PRCP" rowsBucket:="3 Month: Quarter" rowsPeriod:=Year colsBucket:=Month;

2. wtspivot -r 2 time:=[Book10]Sheet1!A data:=[Book10]Sheet1!B rowsBucket:=Month rowsPeriod:=Year rowsStart:=Apr rowsEnd:=Jun colsBucket:=Week colsPeriod:=Month colsStart:=6 colsEnd:=7 method:=custom custom:="sum max";

Xファンクション実行オプション

スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。

変数

表示
変数
I/O

データ型
デフォルト
説明
ソース時間 time

入力

Range

<unassigned>
ピボットテーブルの時間ソースとして使用される範囲を指定します。
ソースデータ data

入力

Range

<unassigned>
集計するデータ値の範囲を指定します。
集計間隔 rowsBucket

入力

string

<none>
ピボットテーブルの行の時間の集計間隔を指定します。この時間間隔は、ピボットテーブルの最初の列に表示されます。

オプションリスト:

<none> 10 yr: Decade Year 3 Month: Quarter
Month Week Day Hour
30 min 15 min Minute
期間 rowsPeriod

入力

string

<none>
集計間隔の時間グループを指定します。選択した集計間隔に従って、対応する期間を指定できます。
空を削除 rowsRemoveEmpty

入力

int

1
空の行を削除するかどうかを指定します。

オプションリスト:

  • 0=偽
  • 1=真
開始 rowsStart

入力

string

ピボットテーブルの行の開始時間を入力します。

開始の時間形式は、指定した集計間隔に基づきます。

終了 rowsEnd

入力

string

ピボットテーブルの行の終了時間を入力します。

終了の時間形式は、指定した集計間隔に基づきます。

カスタムフォーマット rowsCustomFmt

入力

string

最初の列に表示される時間のフォーマットをカスタマイズします。
集計間隔 colsBucket

入力

string

<none>
ピボットテーブルの列の時間の集計間隔を指定します。この時間間隔は、ピボットテーブルのコメントラベル行に表示されます。

オプションリスト:

<none> 10 yr: Decade Year 3 Month: Quarter
Month Week Day Hour
30 min 15 min Minute
期間 colsPeriod

入力

string

<none>
集計間隔の時間グループを指定します。選択した集計間隔に従って、対応する期間を指定できます。
空を削除 rowsRemoveEmpty

入力

int

1
空の列を削除するかどうかを指定します。

オプションリスト:

  • 0=偽
  • 1=真
行の開始/終了を共有 share

入力

int

0
行の開始と終了行を列に共有するかどうかを指定します。
開始 colsStart

入力

string

ピボットテーブルの列の開始時間を入力します。

開始の時間形式は、指定した集計間隔に基づきます。

終了 colsEnd

入力

string

ピボットテーブルの列の終了時間を入力します。

終了の時間形式は、指定した集計間隔に基づきます。

カスタムフォーマット colsCustomFmt

入力

string

コメントラベル行に表示される時間形式をカスタマイズします。
集計方法 method

入力

int

2
ソースデータの要約方法を指定します。

オプションリスト:

count:カウント {0} 各行/列ペアのカウントを出力します。
sum:合計 {1} 各行/列のペアの合計を出力します。
mean:平均 {2} 各行/列ペアの平均を出力します。
min:最小 {3} 各行/列ペアの最小値を出力します。
max:最大 {4} 各行/列ペアの最大値を出力します。
median:中央値 {5} 各行/列ペアの中央値を出力します。
sd:SD {6} 各行/列ペアの標準偏差を出力します。
se:SE {7} 各行/列ペアの標準誤差を出力します。
rms:RMS {8} 各行/列ペアの二乗平均平方根を出力します。
ci:信頼区間 {9} 各行/列ペアの母集団平均の信頼区間を出力します(正規分布を使用)。
range:範囲 (最大 - 最小) {10} 各行/列ペアの最大値と最小値の範囲を出力します。
first:サブグループの最初 {11} 各行/列ペアの最初の値を出力します。
last:サブグループの最後 {12} 各行/列ペアの最後の値を出力します。
custom:カスタム {13} このオプションを選択すると、下のカスタム編集ボックスで独自の要約メソッドを定義できます。
カスタム custom

入力

String

mean sd
集計方法カスタムに設定されている場合のみ利用できます。それらを組み合わせて集計方法を自身で構築することができます。
空白時ゼロを表示 zeros

入力

int

0
ピボットテーブルの欠損値をゼロとして表示するかどうかを指定します。

オプションリスト:

  • 0=偽
  • 1=真
ReportData rd

出力

ReportData

[<入力>]<新規>
結果テーブルを出力する場所を指定します。

説明

このXファンクションを使用して、ピボットテーブルを作成し、日時列に基づいて(統計の)データ要約を視覚化できます。