列のスクリプトについて助けが必要ですおい!
常に必要となる列の作成を自動化しようとしていますが、必要なデータはテーブルごとに異なります。
各テーブルの形式は同じままですが、データ量は異なる可能性があるため、このスクリプトはデータ量に関係なく動作するはずです。
1. 「Igtr_6V」列のうち、TEMPが25であるすべてのデータを選択する必要があります。
2. 上記のデータをコピーし、新しい列を作成してそこに貼り付け、テーブルの最後までデータを入力する必要があります。
3. 先ほど選択した値の中央値を求めるための新しい列を作成します。これにより、値は1つになり、テーブルの最後まで埋められる必要があります。
4. 数式を使用して、ステップ 2 で作成した列の同じ行の値で、すべての「Igtr_6V」の値を割る最後の列を作成します。
先に述べたように、このプロセスはスクリプトによって自動化されるべきであり、表の形式が同じである限り、普遍的に適用可能であるべきです。
例として画像とデータ表を添付します。
どんな些細な助けでもありがたいです!
マス・カスタマイゼーション品質およびプロセスエンジニアリングRe: 列のスクリプトに関するヘルプが必要ですコミュニティの目的は、オンデマンドでスクリプトを作成する組織としてではなく、メンバーが 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 ) );
Re: 列のスクリプトに関するヘルプが必要ですこんにちは!
度々の質問で申し訳ありません。
私は現在この会社でインターンとして働いているので、JMP の内外を勉強する時間がありません。
悲しいことに、JMP でのスクリプト作成について実際に知っている人はここには誰もいません。なぜなら、最近 Excel から切り替えたばかりなので、JMP に関心を持つのはおそらく私が最初だからです。
ここでの最後の数日です。出発する前に与えられたタスクを完了したいと思います。 ここ数週間、私は JMP と JSL について多くのことを学びました。それは、このコミュニティのおかげでもあります。
だから私は本当にあなたと他のみんなの助けに感謝します!
繰り返しますが、失礼または無礼に聞こえたら申し訳ありません! いずれにせよ、これは学校に戻る前の最後の投稿になるでしょう 