请用R语言中的patternplo包画一个非常漂亮的柱状图 X轴从左到右变量从大到小排序 柱状图颜色由分类一填充 柱状图底纹由分类二填充
时间: 2024-05-08 12:16:42 浏览: 56
以下是一个例子代码,你可以根据你的数据进行相应的修改:
```R
library(patternplot)
# 生成数据
set.seed(123)
data <- data.frame(
Category1 = rep(c("A", "B", "C"), each = 3),
Category2 = rep(c("X", "Y", "Z"), times = 3),
Value = runif(9, 0, 10)
)
# 按照值从大到小排序
data <- data[order(data$Value, decreasing = TRUE), ]
# 绘制柱状图
pattern_plot(
data = data,
x = "Category1",
y = "Value",
fill = "Category1",
pattern = "Category2",
geom = "bar",
sort_x = TRUE, # 按照X轴从左到右排序
fill_palette = "Set1", # 设置填充颜色
pattern_palette = "Set2", # 设置底纹颜色
pattern_density = 3 # 设置底纹密度
)
```
这是一个简单的例子,你可以根据自己的需求进行相应的修改和调整,例如添加标题、调整字体大小等。
阅读全文