回复:在列之間插值的公式這是一個僅供參考。
由於您使用的是 JMP 14,下面是將第 2-13 列轉換為行向量的公式。 注意重音符,轉置或轉置符號(當前數據表()[行(),2 :: 13])。
Current Data Table()[Row(), Index( 2, 13 )]`
我嘗試使用表變量 qvec,但公式不起作用。 但是,使用所有值都是分位數的列確實有效。 表已附上。
公式列在顯示中具有不同的語法。 在 JSL 中,它是插值(T.Of.Interest,BPvec,Qvec)

-供參考-
回复:在列之間插值的公式傑里,這太酷了。
回复:在列之間插值的公式謝謝,傑瑞! 工作得很好。 公司中的許多人將利用這兩種解決方案來完成這篇文章。
回复:在列之間插值的公式謝謝! 工作完美。 我正在使用 JMP Pro 14。
回复:在列之間插值的公式你好@markschahl ,
作為@gzmorgan0說,重塑數據將使您的可視化選項更加靈活。 但是,由於您詢問瞭如何在不轉換數據表的情況下執行此操作,因此 JMP 14 在圖形生成器平行圖中提供了一個新選項來執行此操作。
將 %ile 列拖動到 x 軸並選擇平行圖元素。 右鍵單擊 x 軸並選擇 Combine Scales=>Parallel Merged:

關於 %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]
)
希望這可以幫助。
回复:在列之間插值的公式您沒有提到您使用的是哪個版本的 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
數據表有十二列,其中包含原油不同體積%的沸點。 我想要一個公式,可以在各列之間進行插值,以計算有多少沸點低於 T.Of.Interest。
我知道 Interpolate() 函數可以做到這一點。 我還知道我需要某種方法將 %ile 列的值放入列表中,可能使用 Get As Matrix()。 我還沒有冒險進入矩陣......
Interpolate( T.Of.Interest, [0.05, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95], [<沸點列>] );
如何將列值放入列表中?
或者,有更好的方法嗎?
在不轉換數據表的情況下,有沒有辦法繪製 BP 列表與 %ile 列表?
謝謝!
消費者和市場研究大規模定制