x <- list(c(1,2), c(1,4), c(1,1))
我想按照每个向量元素的平方和来排列列表中的向量。
三个向量的平方和:
1^2 + 2^2 = 5,
1^2 + 4^2 = 17,
1^2 + 1^2 = 2.
由于,
2 < 5 < 17
,所以期望的输出将是:
vectors squaresum
c(1,1) 2
c(1,2) 5
c(1,4) 17
我在考虑编写一个计算平方和的函数,然后使用该函数对向量进行排序。但是我做不好。任何帮助将不胜感激。