wunstackcol

目次

メニュー情報

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

概要

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

追加の情報

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

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

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;

4. wunstackcol irng1:=[Book1]body!D"height":E"weight" irng2:=[Book1]body!C"gender" nonstack:=1 other:=[Book1]body!A"name" owStructured:=1 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
欠損値を1つのグループとして扱うかどうかを指定します。
出力列のソート sort

入力

int

0
出力列の並べ替え方法を指定します。

オプションリスト:

  • group: グループ変数
    出力列を、グループ変数の値でアルファベット順に並べます。例えば、グループ変数「Make」に "Acura" と "Buick" がある場合、アンスタック後は「Acura」列が先、「Buick」列が後に並びます。
  • data: アンスタックされるデータ
    アンスタックされるデータの順序を保持します。たとえば、アンスタックされるデータ = [Book1]Sheet1!(3,4) の場合、列3のデータ列が先に、列4のデータ列がその後に表示されます。逆にアンスタックされるデータ = [Book1]Sheet1!(4,3) の場合は、列4、列3の順になります。
出力ワークシート ow

出力

ワークシート

<新規>
アンスタックした結果を出力する場所を指定します。
データテーブルへの出力 owStructured

入力

int

0
アンスタックされた結果をデータテーブルに出力するには、このチェックボックスをオンにしてください。このオプションは、以下のいずれかの条件に該当する場合に利用可能です。
  • グループ列の数が2以下で、かつ他の列を含めるで1つの列が選択されている場合、アンスタックされたデータはグループ化 (2元) テーブルに出力されます。
  • アンスタックされるデータの数が1、グループ列の数が1、かつ他の列を含めるがチェックされていない場合、アンスタックされたデータはグループ化 (1元) テーブルに出力されます。
  • アンスタックされるデータの数が1、グループ列の数が3、かつ他の列を含めるで1つの列が選択されている場合、アンスタックされたデータはグループ化 (2元) テーブルに出力されます。
グループ情報の出力先 pos

入力

int

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

オプションリスト:

  • lname: ロングネーム
    グループ情報をロングネーム行に出力します。
  • comments: コメント
    グループ情報をコメント行に出力します。
  • append: データ列のロングネームに追加する
    グループ情報をロングネーム行に追加します。
  • udl: ユーザ定義パラメータ
    グループ情報をユーザ定義パラメータ行に出力します。行の名前はグループ情報名の引用元で指定します。
グループ情報名の引用元/
データセット識別子
label

入力

string

<unassigned>
このドロップダウンリストは、グループ情報の出力先としてユーザ定義パラメータもしくはデータテーブルへの出力が設定されている場合にのみ使用できます。
  • グループ情報の出力先ユーザ定義パラメータに設定されている場合、グループ情報名の引用元は、グループ化情報を格納するためのユーザ定義パラメータ行の命名に使用されます。ソースワークシートのグループ列のラベル行から名前を付けます。選択したラベル行には、ユーザ定義パラメータ行の名前用の文字列が必要で、ない場合はエラーメッセージが表示されます。ラベル行の指定については、列ラベル行文字を参照してください。
  • データテーブルへの出力がチェックされている場合、データセット識別子を使用して、識別子を含む列ラベル行を指定します。

説明

このXファンクションは、グループ列でアンスタックするために使用されます。詳細は、ユーザガイドのこのページ を参照して下さい。

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

wstackcol, colsplit