列表排序列表JMP12
如何按列表列表中的一个列表对列表列表进行排序?
例如,我想按此列表的数字部分排序。
我知道我可以迭代或制作一个表格以这种方式进行排序,但有没有我不知道的单线? 我觉得必须有一个更简单的方法来做到这一点。
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};a2
b,3
c,4
d,1
(list[1] 和 list[2] 按 list[2] 排序)
{{"d", "a", "b", "c"}, {1, 2, 3, 4}};d,1
a2
b,3
c,4
脚本回复:列表的排序列表您可能需要排名功能。 看排序列表.
list = {{"a", "b", "c", "d"}, {2, 3, 4, 1}};
r = rank(list[2]);
list[1] = list[1][r];
list[2] = list[2][r];
show(list);
列表 = {{"d", "a", "b", "c"}, {1, 2, 3, 4}};
rank() 返回按顺序检索元素的索引向量。
回复:列表的排序列表谢谢,这正是我想要的。