用R语言画一个非常漂亮的柱状图 X轴从左到右变量从小到大排序 再填充不同的颜色的底纹
时间: 2024-05-24 10:12:09 浏览: 55
颜色渐变的柱状图
3星 · 编辑精心推荐
以下是一个例子,使用R语言的ggplot2包:
```{r}
# 载入ggplot2包
library(ggplot2)
# 创建数据框
df <- data.frame(x = c("A", "B", "C", "D", "E", "F"), y = c(10, 20, 30, 40, 50, 60))
# 将x从小到大排序
df$x <- factor(df$x, levels = rev(sort(unique(df$x))))
# 创建颜色向量
colors <- c("#FFC61E", "#7F3B08", "#F7D1D1", "#D71A1A", "#F7A8A8", "#FF7F00")
# 绘制柱状图
ggplot(df, aes(x = x, y = y, fill = x)) +
geom_bar(stat = "identity", color = "black") +
scale_fill_manual(values = colors) +
labs(title = "柱状图", x = "变量", y = "数值") +
theme_classic() +
theme(legend.position = "none")
```
结果如下所示,柱状图按照变量从小到大排序,并使用不同的颜色填充底纹:
![柱状图](https://i.imgur.com/1zKdJc9.png)
阅读全文