需要列腳本方面的協助嘿!
我正在嘗試自動建立一些列,這些列是始終需要的,但每個表所需的資料都不同。
每個表格的格式保持不變,但資料量可能不同,因此無論資料量大小,此腳本都應該能夠正常運作。
1. 我需要選擇列「Igtr_6V」中 TEMP 為 25 的所有資料。
2. 我需要複製上述數據,建立一個新列,將其貼到該列中,並將數據填入表格末尾。
3. 建立一個新列,用於儲存先前所選值的中位數。該列結果應為 1 個值,並且需要填入表格末端。
4. 建立最後一列,使用公式將每個「Igtr_6V」值除以我們在步驟 2 中建立的列中同一行的值。
正如我所說,這個過程應該透過腳本實現自動化,並且只要表格格式保持不變,就可以普遍適用。
我會附上範例圖片和資料表。
任何幫助都彌足珍貴!
大規模客製化品質與工藝工程回复:需要有關列腳本的幫助社區的目的是解決成員在 JMP 中遇到的問題,而不是作為一個按需編寫腳本的組織。這些請求有可供出租的合同房屋。
解決您的問題的正確開始是閱讀 JMP 文檔庫中的 JSL 腳本指南,該指南可在幫助下拉菜單下找到。
我已經編寫了一個腳本,我相信它可以讓你到達你想去的地方。但是您需要研究它,以便了解它的作用,您將需要腳本指南中的知識來幫助您進行解釋。
Names Default To Here( 1 );
dt = Current Data Table();
// 1. I need to select all data of the column "Igtr_6V" where the TEMP is 25.
val25 = :Igtr_6V[dt << get rows where( :temp == 25 )];
// 2. I need to copy said data, create a new column, paste it in there and fill the data to the end of table.
dt << New Column( "IGT@25C",
set each value(
themod = Mod( Row(), Length( val25 ) );
If( themod == 0,
themod = Length( val25 )
);
val25[themod];
)
);
// 3. Create a new column where I need the Median of the previously selected values
// This would result in 1 value and should be filled to the end of table aswell.
dt << New Column( "IGT@25C median", set each value( Median( val25 ) ) );
// 4. Create one last column which divides every "Igtr_6V" value with the value on
// the same row in the column that we created in step 2 using a formula
dt << New Column( "IGT(T)/IGT(25)", formula( :Igtr_6V / :"IGT@25C"n ) );
回复:需要有關列腳本的幫助你好!
對於我經常提出的問題,我深表歉意。
我目前在這家公司實習,所以我沒有時間研究 JMP 的來龍去脈。
遺憾的是,這裡沒有人真正了解 JMP 中的腳本,因為我可能是第一個關心它的人,因為他們最近剛從 Excel 切換。
這是我在這裡的最後幾天,我想在離開前完成交給我的任務。 在過去的幾周里,我學到了很多關於 JMP 和 JSL 的知識,這部分歸功於這個社區。
因此,我真誠地感謝您和其他所有人的幫助!
再次,對不起,如果我聽起來粗魯或不感恩! 無論如何,這可能是我回學校之前的最後一篇文章:)