<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私は私のデータテーブルにたくさんの二重列があります、そして私はそれをきれいにしたいです。
私は自分のデータテーブルに明確な値が欲しいだけです。
それをする機能はありますか?
ご協力いただきありがとうございます !
この一連のコマンドを試してください。
dt = 開いた ( "$ SAMPLE_DATA / Car Poll.jmp" ) ;
タブ = dt << 集計する (
コントロールパネルを表示 ( 0 ) 、
テーブルを追加 (
列テーブル ( グループ化列 ( : 性別 、 : 配偶者の有無 )) 、
行テーブル ( グループ化列 ( : 国 、 : サイズ ))
)
) ;
dt_sum = タブ << データテーブルにする ;
dt_sum << セット名 ( 「新しいテーブル」 ) ;
様へ、
主題に関連して、私はサマリーテーブル、サブセットテーブルの名前を設定することができますが、どういうわけか私はそれをすることができません:
集計表を作成してその表を作成した後、作成した表に名前を追加することができません。"Set Name"コマンドをどこに置いても動作しません。
<< 集計する (
商品ラベルの変更 (
グループ化列 ( : 契約する ( "すべて" ) 、 "すべて" ) 、
グループ化列 ( : 部屋タイプ ( "すべて" ) 、 "すべて" ) 、
グループ化列 ( : 月 ( "すべて" ) 、 "すべて" )
)
列ラベルを削除 ( グループ化列 ( : 部屋タイプ 、 : 月 、 : リゾート ) ) 、
一様プロットスケール ( 0 ) 、
フォーマット設定 (
和 ( : 純収入 ( 22 、 0 ) 、 : 名 ( 「FChNight / AdNight」 )( 18年 、 0 ) 、 : ADB ( 19年 、 0 ) ) 、
列% ( : 名 ( 「FChNight / AdNight」 )( 16 、 1 ) 、 : ADB ( 17年 、 0 ) 、 : ルームナイト ( 21 、 0 ) ) 、
平均 ( : 純収入 ( 20 、 2 ) 、 : 名 ( 「FChNight / AdNight」 )( 16 、 1 ) 、 : ディスク% ( 16 、 0 ) 、 : ADB ( 17年 、 0 ) 、 : ルームナイト ( 21 、 0 ) ) 、
行% ( : 名 ( 「FChNight / AdNight」 )( 16 、 0 ) 、 : ルームナイト ( 21 、 0 ) ) 、
名 ( 「合計の割合」 )( 9 、 2 )
) 、
グループ化列に欠けているものを含める ( 1 ) 、
テーブルを追加 (
列テーブル ( グループ化列 ( : リゾート ) 、分析コラム ( : 純収入 ) 、統計 ( 和 、列% ) ) 、
列テーブル ( 分析コラム ( : 平均 ) 、統計 ( 平均 ) ) 、
列テーブル ( 分析コラム ( : DoubleOcc ) 、統計 ( 平均 ) ) 、
列テーブル ( 分析コラム ( : 名 ( 「FChNight / AdNight」 ) ) 、統計 ( 平均 ) ) 、
列テーブル ( グループ化列 ( : EB ) 、集計統計を追加する ( : EB ) 、統計 ( 名 ( 「合計の割合」 ) ) ) 、
列テーブル ( 分析コラム ( : ディスク% ) 、グループ化列 ( : 月 ) 、集計統計を追加する ( : 月 ) 、統計 ( 平均 ) ) 、
列テーブル ( 分析コラム ( : ADB ) 、グループ化列 ( : 月 ) 、集計統計を追加する ( : 月 ) 、統計 ( 平均 ) ) 、
列テーブル ( 分析コラム ( : ルームナイト ) 、グループ化列 ( : 月 ) 、統計 ( 行% ) ) 、
列テーブル ( 分析コラム ( : ルームナイト ) 、グループ化列 ( : 部屋タイプ ) 、統計 ( 行% ) ) 、
行テーブル ( グループ化列 ( : 契約する ) 、集計統計を追加する ( : 契約する ) )
) << データテーブルにする 、
) ;
問題は、セット名がサマリー表ではなくdt(元の表)に送られることです dt =現在のデータテーブル() 一度だけ実行されます。すなわち、変数 dt 以下の場合を除き、そのテーブルにロックされています。 dt 再定義されています)。
これを試して:
dt_sum = dt << 概要 ( グループ ( dt << 列名を取得する ) 、元データテーブルへのリンク ( 0 ) ) ;
dt_sum << セット名 ( 「新しいテーブル」 ) ;
あなたの答えてくれてありがとう、それはうまくいきます!
新しいテーブルに名前を付けようとしましたが、うまくいきません。
dt = 現在のデータ表 () ;
dt << 概要 ( グループ ( dt << 列名を取得する ) 、元データテーブルへのリンク ( 0 ) ) ;
dt << Set Name( "New table");
何が問題ですか ?ご協力ありがとうございました !
重複を取り除く最も簡単な方法は、(テーブルメニューの)Summaryを使用してGroupフィールドにすべての列を追加することです。保存する必要がある新しいテーブルと1つの追加の列が表示されます。 N行それは削除することができます。行状態列と列式は保持されます。
スクリプトの例
dt = 現在のデータ表 () ;
dt << 概要 ( グループ ( dt << 列名を取得する ) 、元データテーブルへのリンク ( 0 ) ) ;