【发布时间】:2020-03-24 23:29:52
【问题描述】:
需要绘制条形图
输出错误:应使用aes() oraes_()` 创建映射。
代码:
cbPalette <- c("#CC79A7", "#D55E00", "#56B4E9", "#F0E442", "#009E73", "#0072B2", "#999999", "#E69F00")
mydata %>%
group_by(workclass) %>%
summarise(mean = mean(education.num, na.rm = TRUE)) %>%
ggplot(new_data,aes(workclass, education.num, fill = workclass)) +
geom_bar(stat = "identity") +
labs(title = "Average Education Num vs workclass",
x = "Workclass",
y = "Average Education Num") +
theme(axis.text.x = element_text(size = 10, angle = 90, hjust = 1))+
scale_fill_manual(values = cbPalette[1]) +
theme(axis.text = element_text(size = 10),
axis.title = element_text(size = 10),
legend.title = element_text(size = 10)) +
scale_fill_manual(values = alpha(cbPalette))
任何建议
预期输出:
【问题讨论】:
-
在致电
summarise后尝试查看您的数据。
标签: r dataframe ggplot2 plot dplyr