データ整形:列データの分割
行番号のグループ化により、列を複数列に分割します。
必要なOriginのバージョン: 2015 SR1以降
1. colsplit irng:=col(A) nrows:=3;
2. colsplit irng:=col(B) method:=seq nrows:=10;
3. colsplit irng:=[Book1]Sheet1!(1,2);
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
分割する列 | irng |
入力 Range |
|
1列または複数データ列の入力データ範囲を指定します。 |
サブグループ法 | method |
入力 int |
|
nrows 変数と連携して動作するサブグループ化法を選択します (N はnrows で定義された値)。 オプションリスト:
|
N | nrows |
入力 int |
|
method 変数で使用するNの値を指定します。選択したサブグループ メソッド (method変数) によって、異なる意味を持ちます。 |
参照列 | ref |
入力 Column |
|
method変数が参照列による(ref)の場合、参照列を指定します。 |
分割 | split |
入力 int |
|
method変数が参照列による(ref)の場合、分割方法を指定します。 オプションリスト:
|
区切りの値 | sep |
入力 string |
|
区切文字で分割する場合のセパレータを指定します。 |
条件を満たす行 | match |
入力 int |
|
区切文字で分割する場合の条件を満たすか指定します。 オプションリスト:
|
連続する行を1つとして扱う | consecutive |
入力 int |
|
連続する行を条件を満たす行として扱うかどうかを指定します。 |
間隔 | interval |
入力 double |
|
間隔で分割する場合の間隔の値を指定します。 |
開始値 | start |
入力 double |
|
間隔で分割する場合の開始値を指定します。 |
参照によるソート | sort |
入力 int |
|
間隔で分割した場合に、出力結果の参照列の値で各グループをソートするかどうかを指定します。 |
出力 | rd |
出力 ReportData |
|
結果を出力する場所を指定します。構文はこちらを参照してください。 |
このXファンクションはwunstackcolに似ていますが、行番号または指定した参照列に基づいてグループ化します。