Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 R 很陌生,并且在理解重新排序功能时遇到了一些问题。
假设我有一个包含 3 个向量的列表,例如:
myList <- (c(7,5,2),c(2,3,4),c(1,1,1))
我希望我的列表按每个向量的中位数重新排序,以便对列表进行箱线图绘制给我一个有序的图。现在我该怎么做?我阅读了 ?reorder 的帮助说明,但我似乎无法为我的列表调整给定的示例。
任何帮助,将不胜感激
我想你想要
myList <- list(c(7,5,2),c(2,3,4),c(1,1,1)) unordered.median <- unlist(lapply(myList, median)) ordered.median <- order(unordered.median) myList[ordered.median] [[1]] [1] 1 1 1 [[2]] [1] 2 3 4 [[3]] [1] 7 5 2