#加载包 library(ggplot2)
#准备数据 data <- data.frame( Age = c(30, 20, 35, 25, 20, 40, 50, 60, 70, 80), Male = c(T, F, T, F, F, T, T, T, F, F) )
#创建逻辑变量的柱状图 ggplot(data, aes(x = Age, fill = Male)) + geom_bar(position = "dodge", stat = "count") + scale_fill_manual(values = c("#619CFF", "#FFA764")) + labs(title = "逻辑变量柱状图", x = "年龄", y = "人数", fill = "性别") + theme_bw()
#注意:ggplot默认将逻辑变量视为数值变量,并自动将TRUE和FALSE转换为1和0。如果需要修改处理方式,可以通过函数as.factor()将逻辑变量显式转换为因子变量。