你好,
这似乎是一个非常基本的问题,但我可能使用了错误的搜索词,因为我还没有找到好的答案。
我有一个脚本,最初我只是制作一个字符串(文件路径)列表,并且可以按顺序使用它们而不会出现问题。 随着范围的扩大,我现在需要根据同时创建的两个相同长度的其他列表中的条件进行过滤。 我的大脑仍然在数据表中工作,并且在数据表(或 SQL)格式中这将是一件很容易做到的事情。 创建隐藏数据表可能是一个可行的选择,但我想更好地理解使用不同的数据结构并更改我的代码以使用另一个 dt 似乎很混乱。
这看起来像是关联数组的应用程序,但我正在努力正确创建数组,并且脚本指南和脚本索引并没有说明问题。 有人可以为我指明正确的方向,或者建议一种对我现在正在尝试做的事情更有意义的数据结构吗? 或者隐藏的桌子实际上是最好的选择?
另请注意,在此示例中我有三个单独的列表。 在我当前的应用程序中,每个列表都包含在自己的列表中,其中 List_A[1] 对应于 List_B[1] 等,但我正在迭代父列表。
谢谢你!
Names Default To Here( 1 );
//example data is in dt, my data isn't
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//this is more or less the structure of the data that I have
sex_list = dt:sex << get values;
height_list = dt:height << get values;
weight_list = dt:weight << get values;
//this is what I would do if I had the data in a dt
output = dt:weight[dt << get rows where(and(:age == 13, :sex == "M"))];
show(output);
//how to do this with the data in a structure with no dt? what structure would be appropriate?