Re: 列間を補間する式これは参考までに。
JMP 14 を使用しているため、列 2 ~ 13 を行ベクトルに取得する式を以下に示します。 グラーブ アクセント、転置または Transpose( Current Data Table()[ Row(), 2::13] ) の記号に注意してください。
Current Data Table()[Row(), Index( 2, 13 )]`
テーブル変数 qvec を使用してみましたが、式が機能しません。 ただし、すべての値が分位数である列を使用するとうまくいきました。 テーブルが付属しています。
数式列の表示では、構文が異なっていました。 JSLでは、 Interpolate(T.Of.Interest、BPvec、Qvec)

-ご参考までに-
Re: 列間を補間する式ジェリー、これはとてもクールです。
Re: 列間を補間する式ありがとう、ジェリー! うまくいきました。 社内の多くの人々は、この記事で両方のソリューションを活用します。
Re: 列間を補間する式ありがとう! 完璧に機能しました。 JMP Pro14を使用しています。
Re: 列間を補間する式やあ@マークシャール、
として@gzmorgan0は、データを再形成すると、視覚化オプションの柔軟性が大幅に向上すると述べています。 ただし、データテーブルを変換せずにそれを行う方法を尋ねたので、JMP 14 にはこれを行うグラフビルダー並列プロットの新しいオプションがあります。
%ile 列を x 軸にドラッグし、Parallel Plot 要素を選択します。 x 軸を右クリックし、[スケールを結合] => [平行結合] を選択します。

%ile.Of.Interest 列の数式に関しては、次のように動作するはずです。
補間(
:T.Of.Interest,
Data Table( "蒸留曲線補間" )[Row(), Index( 2, 13 )],
[0.05、5、10、20、30、40、50、60、70、80、90、95]
)
お役に立てれば。
Re: 列間を補間する式使用している JMP のバージョンについては言及していません。 JMP 14 では、以前のバージョンでは許可されていなかったスクリプト構文が許可されます。 古いバージョンの JMP を使用している場合は、JSL を使用することをお勧めします。
マトリックスからグラフを作成する、つまり独自のグラフを作成する場合を除き、テーブルにはスタックまたは転置された別の構造が必要です。添付のスクリプトは、テーブルを再編成し、いくつかのグラフを作成します。お役に立てれば。
補間のJSLは次のとおりです
dt = Data Table( "Distillation Curve Interpolation" );
qofi = Column(dt, "%ile.Of.Interest" );
qvec = [.005, .05,.10, .20, .30, .40, .50, .60, .70, .80, .90, .95];
tofi = :Name("T.Of.Interest");
For( i=1, i <= nrow(dt), i++,
bpvec = dt[i,2::13];
qofi[i] = Round( interpolate(tofi, bpvec, qvec ), 3);
);
列間を補間する式やあ! 精製中のユーザーから、粗蒸留曲線を補間してほしいというリクエストを受けました。 背景情報:
蒸留プロットに関する YouTube ビデオ
ASTM D7169
データ テーブルには、原油のさまざまな体積%の沸点を示す 12 列があります。 列全体を補間して、T.Of.Interest より沸点がどのくらい低いかを計算する数式が必要です。
Interpolate() 関数がこれを行うことはわかっています。 また、おそらく Get As Matrix() を使用して、%ile 列の値をリストに取得する何らかの方法が必要であることもわかっています。 私はまだマトリックスに足を踏み入れていない...
Interpolate( T.Of.Interest, [0.05, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95], [<沸点を含む列>] );
列の値をリストに取得するにはどうすればよいですか?
それとも、これを行うより良い方法はありますか?
データテーブルを変換せずに、BP リストと %ile リストをプロットする方法はありますか?
ありがとう!
消費者および市場調査マスカスタマイゼーション