如何编写脚本以使用特定行绘制条形图?大家好!
我想使用数据表中的特定行绘制条形图。 表格的格式如下:
我不确定最好的方法是什么。
我的想法是选择行,将其保存到新数据表中,转置新表,然后使用新数据表中的两列绘制条形图。 这个方法的脚本有点长,所以我想知道是否有更简单的方法。
任何帮助将不胜感激!
回复:如何编写脚本以使用特定行绘制条形图?“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] ) ) );