请用r语言绘制带有黑白阴影的柱状图或者条形图,同一组数据放在一起
时间: 2024-02-23 16:03:12 浏览: 178
可以使用 R 中的 ggplot2 包来绘制带有黑白阴影的柱状图或条形图,同一组数据放在一起的示例代码如下:
```R
library(ggplot2)
# 创建示例数据
data <- data.frame(
category = c("Category 1", "Category 2", "Category 3"),
value = c(10, 20, 30)
)
# 绘制柱状图
ggplot(data, aes(x = category, y = value, fill = category)) +
geom_bar(stat = "identity", width = 0.4, color = "black") +
scale_fill_manual(values = c("white", "black", "white")) +
theme_classic() +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
legend.position = "none") +
geom_bar(stat = "identity", aes(fill = factor(1)),
width = 0.3, color = "black", position = position_dodge(width = 0.7))
# 绘制条形图
ggplot(data, aes(x = value, y = category, fill = category)) +
geom_bar(stat = "identity", width = 0.4, color = "black", orientation = "h") +
scale_fill_manual(values = c("white", "black", "white")) +
theme_classic() +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
legend.position = "none") +
geom_bar(stat = "identity", aes(fill = factor(1)),
width = 0.3, color = "black", position = position_dodge(width = 0.7), orientation = "h")
```
这段代码将创建一个包含两个图形的图表。第一个图形是柱状图,第二个图形是条形图。在这两个图形中,每个类别都有一个黑色和一个白色的柱子或条形,它们放置在一起。使用 `position_dodge()` 函数可以将两个柱子或条形放在一起。
阅读全文