条件に基づいて行を削除する方法列内の特定の行を削除する数式を作成する方法。列内のすべての未知のものと品種の混合物を削除するという任務を負っています。 問題は、行が単語であり、この演習で完全な評価を得るためには jmp の数式を使用する必要があることです。添付されているのは、品種列を含む jmp ファイルのスクリーンショットです。不明なものや品種の混合物を削除する必要があります。

Re: 条件に基づいて行を削除する@ゲス、
「Data_for_JMP」タブまたは「Sheet1」タブを使用することになっています。 「Data_for_JMP」が正しいものであると仮定します。 何をすべきかについて段階的に説明するつもりですが、コミュニティのメンバーとして、宿題の問題であるとわかっていて解決策を提供するつもりはないことを念頭に置いて理解していただきたいと思います。 私はアドバイスのみを提供しますので、ご自身で問題を解決できるよう公正な努力をしてください。 あなたが自分の作品を共有すれば、コミュニティはいつでも喜んであなたを助けてくれますが、自由に使えるツールを使ってあなた自身が試みることが目的であるため、私はあなたのために問題を解決するつもりはありません。
ここで、「Data_for_JMP」が必要なデータを含むシートであると仮定して、添付ファイルを見てみましょう。
ステップ 1: データを JMP にインポートする
JMP を開くときは、 [ファイル] ==> [開く] に移動します。 エクセルファイルを選択します。 これにより、次のインターフェイスが表示されるはずです。

ステップ 2: これで、Excel からの生データがデータ テーブルとして JMP に保存され、新しいスクリプトを開きます。

ステップ 3: 以下に示す例を使用して、条件を満たす行を削除します
Clear Log(); Clear Globals();
dt = Current Data Table();
// Assuming you need to delete the "Twymax" in the Cultivars Column
// Select Rows where this condition is satisfied
dt << Select Where(:Cultivars == "Twymax");
// Delete Rows
dt << Delete Rows;
上記で必要なものが得られます。 条件に合わせて、私が提供するスクリプトを編集する必要があります。 さらに問題がある場合は、スクリプトまたは試行を共有してください。
Re: 条件に基づいて行を削除する@uday_guntupalliファイルをアップロードしてみます。 ファイルは Excel にあり、それを Excel の値としてコピーして貼り付けてから、から jmp にアップロードする必要がありました。 作業することになっている列は、Cultivar 列と Mono 列です。 私たちは、数式を使用して品種列の特定の項目を削除するという任務を負っています。 これをさまざまな方法で試しましたが、列全体が削除されるだけです。 単語「unknown」が表示され、また複数の品種がリストされている場合 (1 行に複数の品種)、データを削除する式を作成する必要があります。たった一言の品種で終わってしまいます。 誰かが私を助けてくれることを願って、Excelデータを添付します。 私は苦労しており、数式を少なくとも 20 回使用しようとしましたが、すべて列を削除するという同じ結果でした。
彼らは、モノラル列が役立つはずだと言いましたが、すべてが一致するわけではなく、すべての未知の単語が 3 を持つわけではなく、すべての単語が 1 を持つわけではなく、2 つや 3 つの単語が 2 や 3 を持つわけではないという意味に一致するわけではないため、どうすればよいのかわかりません。
Re: 条件に基づいて行を削除する@ゲス、
私の提案は、この概念を理解するよう努めることです。 次の例を考えてみましょう。
// Open a Sample Data Table
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
// Select Rows which satisfy a condition
dt << Select Where(:State == "NY");
// Delete Rows
dt << Delete Rows;
ここで、あなたが解決しようとしている問題を見てみましょう。
1. 2つの条件を満たす行を選択する必要があります
a. 条件 1 - 単語が不明です。列「品種」で推測します。
b. 条件 2 - 1 行あたり 2 ワードより大きいか? これはよくわかりませんが、同じ列を指しているのでしょうか?
特定の単語を含む行を検索するには、Scripting Index の「Contains」という関数を調べます。
ヘルプ ==> スクリプトインデックス ==> 内容
指定された列で 3 つ以上の単語を含む行を検索するには、行が常にカンマまたは何らかの形式の区切り文字で区切られている場合は、「Words」関数を使用できます。
ヘルプ ==> スクリプトインデックス ==> 単語
Re: 条件に基づいて行を削除する完全な評価を得るには数式を完成させる必要がありますが、単に行を削除するだけでは済みません。 公式に関してはどこから始めればよいのかわかりません。 数式の開き方は理解できましたが、何を入力するかはわかりにくい部分です。不明な単語が含まれる行、または 1 行に 2 単語を超える単語が含まれる行のみを削除する方法。
Re: 条件に基づいて行を削除する「Select Where()」を使用して、削除する行を見つけて選択します。 次に「行の削除」を実行して、最初の引数で選択した行を削除します。 両方の例が、JMP のヘルプのスクリプト索引にあります。
M