1行おきと3行おきを選択するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私は新しいユーザーなので、簡単に答えられない質問かもしれませんが、ご容赦ください。
データセット (21k+ 行) があり、2 行目と 3 行目を選択し、4 行目の選択を解除し、次に 5 行目と 6 行目を選択し、7 行目の選択を解除したい...というように...
これらの行のデータは必要ないので、すべて選択したら削除できます。
これを行う最も簡単な方法は何でしょうか?
どうもありがとうございます。
-マット
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?これを行うさらに別の方法。 追加の列を追加したり、行を選択したりする必要はありません。
dt =現在のデータテーブル() ;
dt <<行を削除する( dt <<行を取得します。 (モッド(行() + 2 、 3 ))) ;
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?はぁ!ロンホーン「場所を選択する」戦略で私を打ち負かしました。 ただし、これは JMP について私が気に入っている点の 1 つです。 このような問題は、頭の働く方法で解決できます。 あなたがスクリプト作成者であれば、ここに良い戦略があります。それをインタラクティブに実行したい場合は、ジェフ・パーキンソンさんのやり方も良いですね。
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?皆さん、迅速かつ簡単な回答をありがとうございました。
結局、追加されたシーケンス番号を使用し、必要に応じて選択して削除することになりました。
-マット
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?これを行うための戦略はおそらくたくさんあるので、これは興味深い質問です。 他の提案も楽しみにしています。
これを対話的に実行したいと仮定して (後でもう一度実行するために JSL を使用して自動化するのではなく)、以下にいくつかの方法があります。
1) 新しい数値列を追加します。 表の最初の 3 行に 1、2、および 3 を入力します。 次に、それらのセルを選択し、右クリックして選択しますテーブルの最後までシーケンスを繰り返す。

これにより、1、2、3 が繰り返される列が作成されます。 次に、2 または 3 が含まれる行を選択する必要があります。 かんたんだよ。 任意の「2」セルと任意の「3」セルを選択します(必要に応じて 2 番目のセルを Shift キーを押しながらクリックするか、ドラッグして 2 つ並べて選択します)。 選択したセルの 1 つを右クリックして、一致するセルを選択。

これにより、「2」行すべてと「3」行すべてが選択されます。 今すぐ選択してください行 -> 行の削除。
2) を作成できます。行の状態列を使用した式で選択された状態2行目と3行目ごとに選択する機能。

「削除する行」列で、2 行目と 3 行目ごとに選択されていることに注意してください。 これは Modulo() 関数を使用して行いました。
次に、「削除する行」列の横にある星を右クリックし、「削除する行」を選択します。行の状態にコピーをクリックして、アクティブな行状態領域内の行を選択します。 今、あなたは選択することができます行 -> 行の削除。

コミュニティにはこれを行う別の方法があると思います。 見てみると面白いでしょう。
-ジェフ
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?こんにちはmmcclusk0 、
おそらくこれを行うための基本的な方法は次のとおりです。
デフォルトの名前はここにあります( 1 ) ;
dt =開ける( "$SAMPLE_DATA/ハリケーンズ.jmp" ) ;
dt <<新しい列( "選択" 、式(順序( 1 、 3 、 1 ))) ;
dt :選択<<式を削除する;
// 2 行目と 3 行目をそれぞれ選択します
選択された行= dt <<場所を選択してください( :選択> 1 ) ;
dt <<行を削除する() ;
Re: 1 行おきと 3 行おきを選択するにはどうすればよいですか?その方法の 1 つは、新しい数値列を作成し、最初の 3 行に 1、2、3 を入力することです。 次に、これらの行を選択し、右クリックして選択します塗りつぶし -> テーブルの最後までシーケンスを繰り返す。 最後に「2」と「3」の両方を選択し、右クリックして選択します一致するセルを選択します。 これで、1 行おきと 3 行ごとが選択され、削除できるようになります。