【发布时间】:2023-03-13 19:11:01
【问题描述】:
set.seed(42)
df <- data.frame(letters=c(rep('data', 5), rep('oh', 5), rep('yeah', 5), rep('silly', 5)),
numbers=runif(n = 20, min = 1, max = 10))
我知道我可以按字母 col 字母排序,然后按数字 col 数字排序,如下所示:
df[with(df, order(letters, numbers)), ]
差不多了,但我想强制字母 col 首先按此顺序排序 c('silly', 'data', 'oh', 'yeah')
如何做到这一点?
【问题讨论】:
标签: r