可以通过以下步骤实现:
install.packages("ggplot2")
library(ggplot2)
data1 <- data.frame(x = c("A", "B", "C"), y = c(10, 20, 30))
data2 <- data.frame(x = c("D", "E", "F"), y = c(15, 25, 35))
其中,data1和data2分别表示两个条形图的数据。
combined_data <- rbind(data1, data2)
p <- ggplot(combined_data, aes(x = x, y = y))
p <- p + geom_bar(data = data1, stat = "identity", fill = "blue", width = 0.4)
p <- p + geom_bar(data = data2, stat = "identity", fill = "red", width = 0.4)
其中,fill参数设置填充颜色,width参数设置条形的宽度。
p <- p + labs(title = "Comparison of Data1 and Data2",
x = "Variable X",
y = "Variable Y")
p <- p + scale_fill_manual(values = c("blue", "red"),
labels = c("Data1", "Data2"))
其中,labs函数用于设置标题和轴标签,scale_fill_manual函数用于设置图例。
print(p)
这样就可以在一个图形中绘制两个独立的条形图了。
注意:本回答中不提及具体的腾讯云相关产品和产品介绍链接地址,如有需要,请参考腾讯云官方文档或咨询腾讯云官方客服获取相关信息。
领取专属 10元无门槛券
手把手带您无忧上云