r - 订购 list ,命令不起作用

标签 r

我有以下列表:

我的 list

[[1]]
[1] 11
[[2]]
[1] 9
[[3]]
[1]
10

我想对它进行排序。 我试过了

sort(mylist)

Error: mylist must be atomic

sort.list(mylist)

Error in sort.list(mylist) : 'x' must be atomic for 'sort.list' Have you called 'sort' on a list?

order(mylist)

Error in order(mylist) : unimplemented type 'list' in 'orderVector1'

最佳答案

我们需要ordervector 上.在这里,假设 list每个元素的长度只有 1,unlist “我的列表”,ordervector 上然后使用它

mylist[order(unlist(mylist))]
#[[1]]
#[1] 9

#[[2]]
#[1] 10

#[[3]]
#[1] 11

关于r - 订购 list ,命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42830072/

相关文章:

r - 为什么连续数据的一些 fiddle 图看起来呈波浪状?

r - 根据R中的属性表值导出栅格

r - 使用R和ggplot2绘制金字塔图

在 R 中有效地替换多个值并保持其他值相同

r - 循环数据优化算法

r - 在 R 图形中,绘制字符 (pch) 16 和 19 之间有什么不同?

r - R block 中的 Markdown 语言

r - 您如何使用 hist 绘制 R 中的相对频率?

r - 代入 data.table[, j , by] 中的 `j` 元素

r - 计算宽数据框中每对坐标之间的距离