線形フィット定数からの列の作成 (傾き、切片)複数のプロットにわたって線形近似式から定数、傾き、切片を取得しようとしています。例としてビッグクラスを使用しています。さまざまなパラメーターにわたって二変量プロットを作成し、次に各プロットに線形近似を作成して、予測値の新しい列を作成します。線形フィット式定数を取得し、行ごとにその式からの傾きと切片を保持する 2 つの新しい列を作成したいと考えています。 これが私がこれまでに持っているものです。線形近似から数式を保存する場所で行き詰まっていますが、数式の値を列に完全に取り込むことができません。expr() 関数を使用したいと思いますが、よくわかりません。助けていただければ幸いです。よろしくお願いします。
dt = Current Data Table(); //Big Class active
biv = Bivariate(
Y( :height ),
X( :weight ),
by( :sex, :age ),
Fit Line( {Line Color( {212, 73, 88} )}, save predicteds ),
);
biv << (curve[1] << save predicteds);
Column( N Cols( dt ) ) << set name( "Linear Fit" );
myFormula = Column(dt, "Linear Fit") << getFormula;
// Stuck here want to use the "Linear Fit" formula and create a column for the slope in the formula
// and another for the intercept pulled from the predicted formula in "Linear Fit"
dt << NewColumn("Slope", Numeric, Continous, expr(left(myFormula,5)));
dt << NewColumn("Intercept", Numeric, Continous, );
Re: 線形フィット定数からの列の作成 (傾き、切片)私はデータ テーブルの処理が好きなので、結合データ テーブルの作成を使用して、そこから作業を進めることがよくあります。これは、最終的に望ましい出力であると思われるスクリプトのバージョンです。
Names default to here(1);
dt = Current Data Table(); //Big Class active
biv = Bivariate(
Y( :height ),
X( :weight ),
by( :sex, :age ),
Fit Line( {Line Color( {212, 73, 88} )}, save predicteds ),
);
report(biv[1])["Parameter Estimates"][tablebox(1)]<<MAKE combined="" data="https://community.jmp.com/" table=""></MAKE>Re: 線形フィット定数からの列の作成 (傾き、切片)ジム、
それについて考えましたが、元のビッグ クラス データ セット、つまり「名前」との接続が失われます。1 つのテーブルに凝りすぎずに、戻って 2 つのテーブルを結合するのが簡単だと思います。ありがとう!
Re: 線形フィット定数からの列の作成 (傾き、切片)推定値テーブルから結合データ テーブルを作成すると、性別と年齢のさまざまな組み合わせすべてから傾きと切片の値を取得するのが容易になると思います。これにより、出力されたデータ テーブルを解析して、必要な値を簡単に取得できるようになります。
dt = Current Data Table(); //Big Class active
biv = Bivariate(
Y( :height ),
X( :weight ),
by( :sex, :age ),
Fit Line( {Line Color( {212, 73, 88} )}, save predicteds ),
);
report(biv[1])["Parameter Estimates"][tablebox(1)]<<MAKE combined="" data="https://community.jmp.com/" table=""></MAKE>