プロット棒グラフに特定の行を使用するスクリプトを作成するにはどうすればよいですか?こんにちは、みんな!
データテーブルの特定の行を使用して棒グラフをプロットしたいと思います。 表の形式は次のとおりです。
私はそれを行うための最良の方法がわかりません。
私の考えは、行を選択して新しいデータテーブルに保存し、新しいテーブルを転置してから、新しいデータテーブルの2つの列を使用してバーをプロットすることです。 このメソッドのスクリプトは少し長いので、もっと簡単な方法があるかどうかを知りたいと思います。
どんな助けでも大歓迎です!
Re:プロット棒グラフに特定の行を使用するスクリプトを作成するにはどうすればよいですか?「values(dt [0、5])」は、データテーブルに配置される値を指します。「dt[0,5]」は、データテーブルの5行目を指します。これは実際には私のコードのエラーでした。「values(dt [5、0])」である必要がありました。「0」は、データテーブルのすべての列を示します。新しい要件を満たすために、以下のコードを変更しました。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
rowNum = 5;
colNames = dt << get column names(string);
dt2 = New Table( "example",
New Column( "Label", character, values( colNames ) ),
New Column( "Row " || char( rowNum ), values( dt[rowNum, 0 ] ) ) );
Re:プロット棒グラフに特定の行を使用するスクリプトを作成するにはどうすればよいですか?返事ありがとう、ジム!
ただし、ここでは「values(dt [0、5])」の意味がわかりません。 プロットに必要な行を選択するにはどうすればよいですか? たとえば、私の場合、プロットのy軸の数値として行132を選択し、x軸のカテゴリ名として列の名前のみを選択したいと思います。 予想されるプロットは次のとおりです。
Re:プロット棒グラフに特定の行を使用するスクリプトを作成するにはどうすればよいですか?これがあなたがやりたいことをする一つの方法の簡単な例です
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
dt2 = New Table( "example", New Column( "transpose", values( dt[0, 5] ) ) );