如何從雙變量圖更新for循環中的值大家好,
我是JMP新手,無法終生解決。
我有一個簡單的數據表,其中包含一個響應(調整後的體積)和一個因素(已加載質量)。我想找到用於始終從最低質量載荷開始並繼續製作所有可能的線(一點或兩點情況除外)的線的r_squared。在繪製每條線之後,我希望將每條線的r_squared放入我的數據框中。但是,當我運行我的for循環時,所有行的r_squared都填充了最後一行的內容。我認為雙變量繪圖後的分號會過早停止我的for循環嗎?
我有一個過分的問題,就是如何考慮存儲在雙變量輸出中的數據和存儲在雙變量報告中的數據。
我已經附加了腳本和所需的數據表輸出。我的輸入數據表就是沒有r_squared列的數據表。
我也想擺脫row#列,但不知道如何在沒有本地數據過濾器的情況下進行打印。
回复:如何從雙變量圖更新for循環中的值這是一個腳本,它消除了對行號和本地過濾器的需要。
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
我對RSquare保持不變沒有任何問題
