<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我試圖弄清楚如何從 Summarize JSL 命令生成的一系列兩個列表中刪除資料。我一直在使用“Remove From()”命令,但似乎無法從各自的列表中刪除丟失的增長和相應的日期資料。任何建議,將不勝感激。
具體來說,我想從 max_growth_list 中刪除丟失的數據,並從 Growth_date_list 中刪除與丟失的增長數據相對應的日期數據。
dt1 = 新表( "成長",
新增行( 20 ),
新列(“日期”,
數字,
連續的,
格式(“月/日/年:月”, 10 ),
輸入格式(“月/日/年:米”),
設定值(
[1767245800、1771173900、1805155800、1809197400、1843086800、1838161000、1889049900、1893293200、
1896320800, 1900281600, 1950766400, 1955499200, 1957751200, 1964247600, 1990396800, 199597640, 1990396800, 199597640,97640,
2023788000, 2029549600, 2051488600, 2056959000]
)
),
新專欄(“成長”,
數字,
連續的,
格式(“最佳”,12),
設定值( [34, 45, ., 56, 99, 67, 12, 78, 53, 89, 77, 90, ., 12, 73, 23, 12, 34, 6, 45] )
),
新列(“年份”,數字,連續,格式(“最佳”,12),公式(年份(:日期)),鎖定(1)),
新列(“小時”,數字,連續,格式(“最佳”,12),公式(小時(:日期)),鎖定(1))
);
等待(2);
// 取得每天的最高成長
Summarize( Growth_date_list = by( :Date ), max_growth_list = Max( :Growth ) );
感嘆號是邏輯非。您可以在許多情況下使用它來否定邏輯測試。
所以, !不見了只是意味著沒有失去某些東西。
感謝傑夫的快速和信息豐富的答复,
您能告訴我 !Is Missing 命令與普通的 Is Missing 命令有何不同嗎? 腳本指南沒有解釋其中的差異。
嗨特拉平,
使用洛克( !不見了(最大成長列表))作為列表或矩陣的索引。
像這樣:
總結(生長日期列表=經過( :日期) ,最大成長列表=最大限度( :生長) ) ;
展示(生長日期列表,最大成長列表) ;
生長日期列表=生長日期列表[洛克( !不見了(最大成長列表) )] ;
最大成長列表=最大成長列表[洛克( !不見了(最大成長列表) )] ;
展示(生長日期列表,最大成長列表) ;
-傑夫