<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, 1995976400,
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 命令有何不同吗? 脚本指南没有解释其中的差异。
嗨特拉平,
使用洛克( !不见了(最大增长列表))作为列表或矩阵的索引。
像这样:
总结(生长日期列表=经过( :日期) ,最大增长列表=最大限度( :生长) ) ;
展示(生长日期列表,最大增长列表) ;
生长日期列表=生长日期列表[洛克( !不见了(最大增长列表) )] ;
最大增长列表=最大增长列表[洛克( !不见了(最大增长列表) )] ;
展示(生长日期列表,最大增长列表) ;
-杰夫