R ggplot和pivot_更多地基于多个因素
我想让我的数据帧变长,这样我就可以用它画出一个图。我有一个二分法变量(性别),我想用它来排序。我有四个因素R ggplot和pivot_更多地基于多个因素,r,ggplot2,tidyr,R,Ggplot2,Tidyr,我想让我的数据帧变长,这样我就可以用它画出一个图。我有一个二分法变量(性别),我想用它来排序。我有四个因素 DF <- data.frame(sex = rbinom(1000, 1, .5), expo_1 = rbinom(1000, 1:4, .15), expo_2 = rbinom(1000, 1:4, .25),
DF <- data.frame(sex = rbinom(1000, 1, .5),
expo_1 = rbinom(1000, 1:4, .15),
expo_2 = rbinom(1000, 1:4, .25),
expo_3 = rbinom(1000, 1:4, .3),
expo_4 = rbinom(1000, 1:4, .45))
DF$sex <- as.factor(sex)
DF$expo_1 <- as.factor(expo_1)
DF$expo_2 <- as.factor(expo_2)
DF$expo_3 <- as.factor(expo_3)
DF$expo_4 <- as.factor(expo_4)
我想要这样的东西:
非常感谢您的帮助 你就快到了-使用切面和
geom_bar
作为填充美学的值的原始计数。默认情况下为堆叠位置
提示:使用mutate\u all
更容易进行类型转换
库(tidyverse)
DF
DF %>%
pivot_longer(cols = -sex, names_to = "expo") %>%
group_by(sex, expo)