二変量フィットからスムージングスプラインコントロールを削除する方法スムージング スプライン コントロールを削除するにはどうすればよいですか? 多数のスプラインを含むレポートがあり、このコントロール リストによってページ全体が占有され、チャートが実質的に折りたたまれます。同様の質問を見たことがありますが、スクリプトに別の部分があり、解決策が機能しません。
どうすれば削除できますか?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(Big Class<<
Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(biv) << XPath("//BorderBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
(Report(biv) << XPath("//IfBox")) << Visibility("Collapse");
自動化とスクリプトデータの探索と視覚化Re: 二変量フィットからスムージング スプライン コントロールを削除する方法提供されたコードの簡略版を以下に示します。データテーブルを開き、Bivariateコードを実行し、スプラインコントロールを削除するだけです。

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv =Bivariate(
Y( :height ),
X( :weight ),
Fit Spline( 100000, {Line Color( {212, 73, 88} )} ),
Fit Spline( 10000, {Line Color( {61, 174, 70} )} )
);
(Report(biv) << XPath("//IfBox")) << Visibility("Collapse");Re: 二変量フィットからスムージング スプライン コントロールを削除する方法表示するものがもっとあるので、コードを同じままにしておく必要があります
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(dt<<
Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:thickness),
X(:date),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(g) << XPath("//BorderBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
(Report(g) << XPath("//IfBox")) << Visibility("Collapse");
//open files
out=Tab Box(
"HELP",H List Box(V List Box(g)),
);
/* Create Tabed Journal for Display */
all=New Window("p_all",<<JOURNAL></JOURNAL>
Re: 二変量フィットからスムージング スプライン コントロールを削除する方法変更されたコードは次のとおりです。Big Class データ テーブルにない列を参照していたため、2 番目の Bivariate を変更する必要がありました。実際のデータ テーブルからの列であると想定しています。また、2 つの Bivariate を指す変数も追加しました。VListBox を指す g 変数の使用への参照には、それに関連付けられたレポートがありません。

dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(dt<<
Fit Group(
biv =Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
biv2 = Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(biv) << XPath("//IfBox"))[2] << Visibility("Collapse");
(Report(biv2) << XPath("//IfBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
//(Report(g) << XPath("//IfBox")) << Visibility("Collapse");
//open files
out=Tab Box(
"HELP",H List Box(V List Box(g)),
);
/* Create Tabed Journal for Display */
all=New Window("p_all",<<JOURNAL></JOURNAL>
<P> </P>Re: 二変量フィットからスムージング スプライン コントロールを削除する方法私はジムがすでに提案したようにXPathを使ってこれを行います。レポートに<< Get XMLを送信してXMLを確認し、クエリの構築に使用できるものを見つけます。


ざっと確認してみると、常に機能するものはないようです(helpKeyは常に同じではなく、分析にも依存しているようです)。そのため、データに応じてクエリを変更する必要があるかもしれません。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
vlb = V List Box(
dt << Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
)
)
)
);
obs = vlb << XPath("//IfBox/OutlineBox"); // might collapse too much, but you could limit it to the specific reports
obs << Visibility("Collapse");
他のオプションとしては、まずリストボックスからアウトラインボックス名を取得することです(これにはXPathを使用します)


そして、それらのタイトルをループして、対応するアウトラインボックスを非表示にすることができます(これはさまざまな方法で構築できます)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
vlb = V List Box(
dt << Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
)
)
)
);
reports = vlb << XPath("//OutlineBox[@helpKey = 'Bivariate Report']");
For Each({rep}, reports,
tebs = rep << XPath("//ListBox/ListBox[PopupBox and CustomBox]/TextEditBox");
ob_titles = tebs << get text;
For Each({ob_title}, ob_titles,
rep[OutlineBox(ob_title)] << Visibility("Collapse");
);
);
Re: 二変量フィットからスムージング スプライン コントロールを削除する方法https://dergipark.org.tr/tr/pub/@binance-referans-kodu-nedir解決策は?
Re: 二変量フィットからスムージング スプライン コントロールを削除する方法皆さんの助けに感謝します。すべての回答と組み合わせて、私はこのコードを使用し、それが私にとってはうまくいきました。
obs = vlb<< XPath("//IfBox/OutlineBox"); // 折りたたまれすぎる可能性がありますが、特定のレポートに制限することができます
obs << Visibility("Collapse");
obs = vlb << XPath("//BorderBox/ListBox"); // 折りたたまれすぎる可能性がありますが、特定のレポートに制限することができます
obs << Visibility("Collapse");