如何将图表附加到带有选项卡的报告中大家好
我在这里遇到一个问题,如何将图表分成不同的选项卡?
现在我有 5 个带有不同产品名称的选项卡,每个产品都有自己的图表。
VC << Variability chart(
Y(:Name( "I_P3G_G_PSVT_0.6/0.06" ) ,:Name( "I_P3HG_G_PHVT_0.6/0.06" ),:Name("NEW_I_P3G_G_PSVT_0.6/0.06") , :Name("NEW_I_P3HG_G_PHVT_0.6/0.06"), :Name("Gross Yield") ),
X( :Name( "Lot" ), :Name( "F_V_L " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
在上面的代码中,它将生成 3 种类型的产品(这里指 3 种不同的产品名称)和 5 个变异性图表(所有图表彼此不同 - 从数据集中提取数据),那么我如何附加这 3 种不同类型将产品分为 3 个不同的选项卡?如何划分每个图表然后附加到选项卡中?
这是已经创建的选项卡:
VariabilityWindow = New Window("Variability Chart",tb = Tab Box() );
For(i = 1, i <=Nrows(dt2), i++,
tb << insert(
dt2: F D[i] || Char(i),
V list Box(
Button Box("Variability Chart #" || Char(i) ),
)
)
);
谢谢。
回复:如何将图表附加到选项卡中现在我明白为什么我没有使用“隐形”技巧了。 它确实创建了一个窗口,并且报告附加到该窗口。 试试这个:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box() );
// Loop over the lists
For( x = 1, x <= N Items( xList ), x++,
For( y = 1, y <= N Items( yList ), y++,
// Make a tab box in the window
tb << Append(
"Tab " || Char( x ) || Char( y ),
V List Box( bivariate( x( xList[x] ), y( yList[y] ) ) )
)
)
);
创建报告时,它会“环顾四周”以查看应将其附加到的内容。 通常它找不到任何东西,它会创建一个新的报告窗口并将其自身附加到该窗口。 “invisible”只会使窗口隐藏...它仍在创建中以锚定报告。 稍后,追加命令查看显示框(锚定在隐藏窗口中)并对其进行克隆,因为同一个框不能位于两个位置。 克隆与表断开连接(这就是日志的制作方式,因此它们不依赖于数据表)。 但在本例中,双变量报告环顾四周,发现它是在 VListBox 内创建的,不需要创建窗口。 然后 Append 查看 VListBox,发现它没有附加到其他任何东西,并且在不进行克隆的情况下使用它。 因此,您最终会看到 4 个实时报告选项卡。
Selection works on live reportSelection works on live report现场报道评选工作
回复:如何将图表附加到选项卡中当我使用这种方法时,绘图不再是交互式的,例如 我无法选择数据点或使用本地数据过滤器过滤数据。 这与report()有关吗? 还有其他方法附加图表吗? 谢谢!
回复:如何将图表附加到选项卡中不确定这是否能提供进一步的帮助。 但以吉姆上面的例子为基础:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box());
// Loop over the lists
for(x = 1, x <= NItems(xList), x++,
for(y = 1, y <= NItems(yList), y++,
// Make a tab box in thw window
tb << Append("Tab "||Char(x)||Char(y), vlb = VListBox());
// Create an invisible display
biv = bivariate( x( xList[x] ), y( yList[y] ), invisible );
// Move the chart to the tab box
vlb << append( Report( biv ) );
// Close the invisible display
Report(biv) << closeWindow;
);
);回复:如何将图表附加到选项卡中有没有其他方法可以做到这一点?
您能给我一些提示吗,可以应用哪些函数来分离图表?
我尝试使用列表中的定位项目,然后尝试附加到选项卡中,但它似乎无法运行。
当我运行脚本时,它仍然会一起生成所有 3 个图表。
你能与我分享一些提示吗?
谢谢回复:如何将图表附加到选项卡中是的,每个图表都需要根据需要进行定义。
回复:如何将图表附加到选项卡中你好,
我现在遇到的问题是,当我运行脚本时,它会自动生成 3 个不同产品的 3 个图表,因为它们使用我的数据表中的相同参数列表。
那么对于我的情况,我需要将其一一分开吗? 之后只需附加到每个选项卡中?回复:如何将图表附加到选项卡中酷...没想过以这种方式使用隐形。
回复:如何将图表附加到选项卡中JMP 允许对任何其他对象追加、前置、sibappend 等。 所要做的就是识别要移动的对象以及要移动到的对象,然后确定提供所需位置的位置(追加、前置等)。 这是一个例子
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create a display window
nw = New Window( "test", tb = Tab Box( "tab 1", vlb1 = V List Box() ) );
// create a display
biv1 = bivariate( x( :height ), y( :weight ), invisible );
// Move the chart to the tab box
vlb1 << append( Report( biv1 ) );