如何編寫腳本以使用特定行繪製條形圖?大家好!
我想使用數據表中的特定行繪製條形圖。 表格的格式如下:
我不確定最好的方法是什麼。
我的想法是選擇行,將其保存到新數據表中,轉置新表,然後使用新數據表中的兩列繪製條形圖。 這個方法的腳本有點長,所以我想知道是否有更簡單的方法。
任何幫助將不勝感激!
回复:如何編寫腳本以使用特定行繪製條形圖?“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 ] ) ) );
回复:如何編寫腳本以使用特定行繪製條形圖?謝謝你的回复,吉姆!
我不明白“值(dt [0, 5])”在這裡的含義。 我怎樣才能選擇我想要的情節行? 例如,在我的例子中,我只想選擇第 132 行作為繪圖的 y 軸中的數值,並選擇列的名稱作為 x 軸中的分類名稱。 預期情節如下:
回复:如何編寫腳本以使用特定行繪製條形圖?這是做你想做的一種方法的簡單例子
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] ) ) );