按R排序二维列表(字符和数字混合)

按R排序二维列表(字符和数字混合),r,sorting,R,Sorting,我有一个二维列表,其中一列是“names:chr”,第二列是“n:int”。这是用R中的count()函数创建的。“n:int”表示名称的出现。在R中是否有方法根据第二列“n”对列表进行排序或排序?这张单子是一张不稳定的表格 您能否显示一个小示例的dput。如果列是普通列而不是列表列,则library(dplyr);df2%排列(desc(n))x[order(x$n),]将根据x$n的值对帧进行排序。(虽然如果您使用的是tibble,您可能也会考虑dplyr,在这种情况下,可能会首选@akru

我有一个二维列表,其中一列是“names:chr”,第二列是“n:int”。这是用R中的
count()
函数创建的。“n:int”表示名称的出现。在R中是否有方法根据第二列“n”对列表进行排序或排序?这张单子是一张不稳定的表格

您能否显示一个小示例的
dput
。如果列是普通列而不是列表列,则
library(dplyr);df2%排列(desc(n))
x[order(x$n),]
将根据
x$n
的值对帧进行排序。(虽然如果您使用的是
tibble
,您可能也会考虑
dplyr
,在这种情况下,可能会首选@akrun的建议,ala
arrange(x,n)
)dput输出是:dput(list)结构(name=c(“name1”,“name2”,…),n=c(9L,14L,…),row.names=c)(NA,-273L),class=c(“tbl_df”,“tbl”,“data.frame”))这两个命令都进行了排列,并且顺序命令起作用。非常感谢。