<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Summarize JSL コマンドによって生成された一連の 2 つのリストからデータを削除する方法を見つけようとしています。Remove From() コマンドを使って遊んでいますが、欠落している成長データと対応する日付データをそれぞれのリストから削除できないようです。ご提案をいただければ幸いです。
具体的には、不足しているデータを max_growth_list から削除し、不足している成長データに対応する日付データを progress_date_list から削除したいと考えています。
dt1 = 新しいテーブル( "成長",
行を追加( 20 )、
新しい列( "日付",
数値、
継続的、
形式( "m/d/yh:m", 10 ),
入力形式( "m/d/yh:m" )、
値を設定(
[1767245800、1771173900、1805155800、1809197400、1843086800、1838161000、1889049900、1893293200、
1896320800、1900281600、1950766400、1955499200、1957751200、1964247600、1990396800、1995976400、
2023788000、2029549600、2051488600、2056959000]
)
)、
新しいコラム(「成長」、
数値、
継続的、
Format( "ベスト", 12 ),
設定値([34, 45, ., 56, 99, 67, 12, 78, 53, 89, 77, 90, ., 12, 73, 23, 12, 34, 6, 45] )
)、
新しい列( "年"、数値、連続、形式( "ベスト"、12 )、式( 年( :Date ) )、ロック( 1 ) )、
新しい列( "Hour"、数値、連続、形式( "Best"、12 )、式( Hour( :Date ) )、Lock( 1 ) )
);
待機( 2 );
// 毎日最大の成長を実現します
Summarize( progress_date_list = by( :Date ), max_growth_list = Max( :Growth ) );
感嘆符は論理否定です。さまざまな状況でこれを使用して、論理テストを無効にすることができます。
それで、 !不足している単に何かが欠けていないことを意味します。
Jeff さん、迅速かつ有益な返信をいただきありがとうございます。
!Is Missing コマンドが普通のバニラの Is Missing とどのように違うのか教えていただけますか? スクリプト ガイドでは違いが説明されていません。
テラピンさん、こんにちは。
使用ロック( !不足している( max_growth_list ))をリストまたは行列のインデックスとして使用します。
このような:
要約する(成長日リスト=による( :日付) 、 max_growth_list =マックス( :成長) ) ;
見せる(成長日リスト、 max_growth_list ) ;
成長日リスト=成長日リスト[ロック( !不足している( max_growth_list ) )] ;
max_growth_list = max_growth_list [ロック( !不足している( max_growth_list ) )] ;
見せる(成長日リスト、 max_growth_list ) ;
-ジェフ