別の列のif条件を使用してJMPに新しい列を作成する

schrodingerscat11

私はJMPにとても慣れていないので、まだ周りを感じています。JMPで「ステータス」という新しい列を作成したいと思います。このステータスは文字であり、「グレード」列の値によって異なります。「Grade」列のエントリの値がゼロの場合、「Status」列のエントリの値は「fail」である必要があります。「Grade」の値が100より大きい場合、「Status」列のエントリは「invalid」である必要があります。:Grade "値が0未満の場合、" Status "値は" invalid "である必要があります。これは単純なはずですが、どういうわけか、私のスクリプトは機能しません。

dt = Current Data Table();
dt << New Column("Status", Character, Formula(
    If(:Name( "Grade" )==0, "fail",
       :Name( "Grade" )>100, "invalid",
       :Name( "Grade" )<0, "invalid")
));

このスクリプトのデバッグを手伝ってもらえますか?

jschroedl

スクリプトを試したところ、数式が機能しています。

これはもう少し完全なJSLで、「ステータス」が依存する「グレード」列も追加されています。

dt = Current Data Table();
dt << New Column( "Grade",
        Numeric,
        "Continuous",
        Format( "Best", 12 ),
    );
dt << New Column( "Status",
        Character,
        "Nominal",
        Formula(
            If(
                :Grade == 0, "fail",
                :Grade > 100, "invalid",
                :Grade < 0, "invalid"
            )
        )
    );

おそらく問題は、Grade列で開かれたデータテーブルをまだ持っていないことですか?これは、式といくつかの値を使用して新しいテーブルを作成するためのスクリプトです。

New Table( "Grading Test",
    Add Rows( 7 ),
    New Column( "Grade",
        Numeric,
        "Continuous",
        Format( "Best", 12 ),
        Set Selected,
        Set Values( [45, 20, 100, 101, -4, 0, 120] )
    ),
    New Column( "Status",
        Character,
        "Nominal",
        Formula(
            If(
                :Grade == 0, "fail",
                :Grade > 100, "invalid",
                :Grade < 0, "invalid"
            )
        )
    )
);

これは、テーブルをインタラクティブに作成し、赤い三角形のメニューを使用して、[テーブルスクリプトのコピー]を選択することで作成しました。

JMP 12.0を試しましたが、どのバージョンを使用していますか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別の既存の列の条件を使用して新しい列を作成します

分類Dev

別の列値を使用して新しい列を作成する

分類Dev

別の列の条件に基づいて新しい列を作成します

分類Dev

特定の条件を使用して新しい列を作成する

分類Dev

別の列Rの条件に従って新しい列を作成します

分類Dev

別の列の文字列値に基づいて新しい列を作成する

分類Dev

別の列の文字列に基づいて新しい列を作成する

分類Dev

Rの他の列の条件に基づいて新しい列を作成する

分類Dev

PandasDataFrameの他の列の条件に基づいて新しい列を作成する

分類Dev

Javascriptで、別の配列を使用して新しい配列を作成する方法

分類Dev

別の行の値を使用して、DataFrameに新しい列を作成します

分類Dev

他の列の条件に基づいて新しい列を作成する

分類Dev

既存の列の条件に基づいて新しい列を作成する

分類Dev

DataFrame:別の列の単語に基づいて新しい列を作成する

分類Dev

R別の列の要素に基づいて新しい列を作成する

分類Dev

別の列の値に基づいて新しい列を作成する

分類Dev

別の列の値に基づいて新しい列を作成する

分類Dev

Pythonの既存の列を使用して、他の列を条件とする新しい列を作成する方法

分類Dev

異なる列の条件に基づいて新しい列を作成する

分類Dev

文字列条件のセットに基づいて新しい列を作成する

分類Dev

別の式を評価して新しい列を作成する

分類Dev

Python DataFrameの条件を使用して新しい列を作成するにはどうすればよいですか?

分類Dev

他の列の条件に基づいて新しい変数を作成するawk

分類Dev

複数の列に条件を設定して、新しい列を作成します

分類Dev

別の単語の存在に基づいて新しい列を作成する

分類Dev

ある列の文字と別の列の状態に基づいて新しい列を作成します

分類Dev

別の変数の数式を使用して、データフレームに新しい列を作成する

分類Dev

パンダでは、条件に従って、別の部分から新しい列を作成する方法は?

分類Dev

greplを使用して別の列に基づいて列を作成する

Related 関連記事

  1. 1

    別の既存の列の条件を使用して新しい列を作成します

  2. 2

    別の列値を使用して新しい列を作成する

  3. 3

    別の列の条件に基づいて新しい列を作成します

  4. 4

    特定の条件を使用して新しい列を作成する

  5. 5

    別の列Rの条件に従って新しい列を作成します

  6. 6

    別の列の文字列値に基づいて新しい列を作成する

  7. 7

    別の列の文字列に基づいて新しい列を作成する

  8. 8

    Rの他の列の条件に基づいて新しい列を作成する

  9. 9

    PandasDataFrameの他の列の条件に基づいて新しい列を作成する

  10. 10

    Javascriptで、別の配列を使用して新しい配列を作成する方法

  11. 11

    別の行の値を使用して、DataFrameに新しい列を作成します

  12. 12

    他の列の条件に基づいて新しい列を作成する

  13. 13

    既存の列の条件に基づいて新しい列を作成する

  14. 14

    DataFrame:別の列の単語に基づいて新しい列を作成する

  15. 15

    R別の列の要素に基づいて新しい列を作成する

  16. 16

    別の列の値に基づいて新しい列を作成する

  17. 17

    別の列の値に基づいて新しい列を作成する

  18. 18

    Pythonの既存の列を使用して、他の列を条件とする新しい列を作成する方法

  19. 19

    異なる列の条件に基づいて新しい列を作成する

  20. 20

    文字列条件のセットに基づいて新しい列を作成する

  21. 21

    別の式を評価して新しい列を作成する

  22. 22

    Python DataFrameの条件を使用して新しい列を作成するにはどうすればよいですか?

  23. 23

    他の列の条件に基づいて新しい変数を作成するawk

  24. 24

    複数の列に条件を設定して、新しい列を作成します

  25. 25

    別の単語の存在に基づいて新しい列を作成する

  26. 26

    ある列の文字と別の列の状態に基づいて新しい列を作成します

  27. 27

    別の変数の数式を使用して、データフレームに新しい列を作成する

  28. 28

    パンダでは、条件に従って、別の部分から新しい列を作成する方法は?

  29. 29

    greplを使用して別の列に基づいて列を作成する

ホットタグ

アーカイブ