JSLを使用してDT値を変更する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、私はSASソフトウェア全般にかなり慣れていませんが、JSLに慣れていません。私は非常に単純な自動化スクリプトを作成していて問題に直面しています。
私はしたい(600,000+エントリのデータテーブル内)
1)特定の基準に基づいて特定の行を選択します
例:dt <<場所を選択してください(15歳以上)
2)その行選択に基づいて特定の列を操作する
例:15歳を超える行の場合は、列「適格」を「いいえ」から「はい」に変更します。
この2番目の部分をコーディングする方法がわかりません、それはかなり単純だと思います。JMPの基本的なスクリプティングチュートリアルを読んだことがありますが、この簡単な操作の実行方法を理解することはできません。
任意の助けがいただければ幸いです。
- アントニー
再:JSLを使用してDT値を変更するそれとも、とにかく新しいコラムを作る必要があるなら:
dt << 新しいコラム ( 「対象」 、キャラクター 、式 ( もし ( : 年齢 < 15年 、 「いいえ」 、 : 年齢 > = 15年 、 "はい" ))) ;
マリアンヌ
JSLを使用してDT値を変更するそれほど難しくありません。 これがBig Classを使った例です。
dt = 開いた ( "$ sample_data \ Big Class.jmp" ) ;
one_set_rows = dt << 行を取得する ( : 性別 == "F" ) ;
カラム ( dt 、 "名" )[ one_set_rows ] = "女性" ;
基本的には、GET ROWS WHEREを使用して、特定の条件に一致する行番号の行列を取得します。 最後の行では、条件に一致するすべての行に1つの値を入れることができます。