【发布时间】:2014-08-03 21:32:29
【问题描述】:
数据是通过类似的过程生成的:
x <- rnorm(10)
y <- c("a", "b", "c")
# chr vectors might have varying length and contents, simplified for sake of example
data_list <- list()
for(i in 1:length(x)) {
data_list <- append(data_list, list(list(numeric = x[i], char = y)))
}
生成列表的结构基本上是这样的:
$ :List of 2
..$ numeric: num 0.928
..$ char : chr [1:3] "a" "b" "c"
$ :List of 2
..$ numeric: num 1.4
..$ char : chr [1:3] "a" "b" "c"
...
我想按数字升序对该列表进行排序,保留初始结构。
我尝试了here 解释的解决方案,但它破坏了 chr 向量的结构。
【问题讨论】: