wunstackcol

メニュー情報

データ整形:列アンスタッキング

概要

グループ列を使ってデータをアンスタック

追加の情報

必要なOriginのバージョン:Origin8.1 SR0以上。Origin8.5.1 で更新。

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

  1. wunstackcol irng1:=2 irng2:=1 missing:=1;
  2. wunstackcol irng1:=col(2) irng2:=col(1) nonstack:=1 other:=col(3);
  3. wunstackcol -r 2 irng1:=(3:5) irng2:=col(2) sort:=data pos:=udl label:=L;

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

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

変数

表示
変数
I/O

データ型
デフォルト
説明
アンスタックされるデータ irng1

入力

Range

<active>
アンスタックされるデータを指定します。
グループ列 irng2

入力

Range

<unassigned>
グループにするデータを指定します。このグループに従って列のアンスタックが実行されます。
他の列を含める nonstack

入力

int

0
元のシートのアンスタックしない列を結果シートに含めるかどうかを指定します。
含める列 other

入力

Range

<optional>
結果シートに出力するアンスタックしない列のデータ範囲を指定します。これは、他の列を含めるにチェックが付いている場合のみ利用できます。
他の列の値の抽出ルール extract

入力

int

1
他の列のデータの配置方法を指定します。

オプションリスト:

  • longest:最長グループ一致
    このオプションはアンスタックするデータがグループ列その他の列で同じ構造の場合に使用します。このオプションを利用して列をアンスタックする前に、まずデータをグループ列でソートし、それからその他の列でもソートする必要があるので注意してください
  • combine:全てのグループを統合する
    このオプションは、グループ列のデータと他の列のデータの組み合わせが一意である場合に私用されます。
欠損データを単一グループとして含める missing

入力

int

0
欠損値を一つのグループとするか指定します。
出力列のソート sort

入力

int

0
出力列をどのようにソートするか指定します。

オプションリスト:

  • group:グループ変数
    出力列をグループ変数値で英数字順に並べ替えます。例えば、グループ変数"Make"が2つの値"Acura" と "Buick"を持つとします。アンスタッキング後、列では"Acura"、"Buick"の順で出力されます。
  • data:アンスタックされるデータ
    アンスタックされるデータの順序を保存します。例えば、アンスタックされるデータ[Book1]Sheet1!(3,4)の場合を考えます。アンスタックすると、列3データが最初にリストされ、次に列4データがリストされます。アンスタックされるデータ[Book1]Sheet1!(4,3)の場合は、列4データが最初にリストされ、次に列3データがリストされます。
出力ワークシート ow

出力

Worksheet

<new>
アンスタックした結果を出力する場所を指定します。
グループ情報の出力先 pos

入力

int

1
グループ情報の出力先を指定します。

オプションリスト:

  • lname:ロングネーム
    グループ情報をロングネーム行に配置します。
  • comments:コメント
    グループ情報をコメント行に配置します。
  • append:データ列のロングネームに追加する
    グループ情報をロングネーム行に追加します。
  • udl:ユーザ定義パラメータ
    クループ化情報をユーザ定義パラメータ行に入力します。この行の名前はグループ情報の入れ先で指定されます。
グループ情報名の引用元 label

入力

string

<unassigned>
グループ情報の出力先ユーザ定義パラメータに設定したときに利用できるドロップダウンリストです。グループ情報を格納するユーザ定義パラメータ行の名前付けに使用されます。ソースワークシートのグループ列のラベル行から名前を付けます。選択したラベル行には、ユーザ定義パラメータ行の名前用の文字列が必要で、ない場合はエラーメッセージが表示されます。各列ラベル行を示す文字についてはColumn Label Row Charactersを参照してください。

関連するXファンクション

wstackcol, colsplit

詳細な情報

詳細は、ユーザガイドのこのページ を参照して下さい。

  • 列をアンスタッキングするには
  • サンプル