【发布时间】:2021-10-03 14:32:34
【问题描述】:
尽管咨询了this 线程,但我很难理解以下输出:
df <- tibble::tribble(
~color, ~a, ~b,
"blue", 1, 2,
"green", 6, 2,
"purple", 3, 3,
"red", 2, 3,
"yellow", 5, 1
)
这给出了:
> fct_reorder2(df$color, df$a, df$b, .fun = min, .desc = TRUE)
[1] blue green purple red yellow
Levels: purple green red blue yellow
我知道您应该以不同的方式使用 .fun 和 fct_reorder2。这里的min 函数计算所有提供值的最小值,这里是df$a 和df$b 中的值。我仍然不会期望我得到的结果。有人可以解释一下吗?
【问题讨论】: