【发布时间】:2021-08-29 01:11:13
【问题描述】:
在我想要的输出中,红色的结果将在绿色的结果之前打印。具体来说,如何更改在 kable(或类似)表中打印的因子级别的顺序?
var1<-sample(c("red", "green"), 100, replace=T)
var2<-rnorm(100)
df<-data.frame(var1, var2)
library(tidyverse)
library(knitr)
df %>%
group_by(var1) %>%
summarize(avg=mean(var2)) %>%
mutate(var1=fct_relevel(var1, "red", "green")) %>%
kable()
【问题讨论】:
-
...arrange(match(c('red', 'green'), var1)) %>%...?看到这个帖子stackoverflow.com/questions/11977102/… -
这看起来不错,但是这一切看起来很笨拙,不是吗?