,可以通过以下步骤实现:
install.packages("ggplot2")
library(ggplot2)
df <- data.frame(
Category = c("A", "B", "C", "D"),
Binary_Column = c(1, 0, 1, 1),
Other_Column = c(10, 20, 30, 40)
)
df$Percentage <- df$Binary_Column / sum(df$Binary_Column) * 100
ggplot(df, aes(x = Category, y = Percentage, fill = Category)) +
geom_bar(stat = "identity") +
labs(title = "Percentage Stacked Bar Chart",
x = "Category",
y = "Percentage") +
theme_minimal()
在这个例子中,我们使用ggplot函数创建了一个堆叠条形图。通过aes函数指定x轴为Category列,y轴为Percentage列,并使用fill参数设置填充颜色为Category列。使用geom_bar函数将数据以堆叠条形图的形式展示出来。通过labs函数设置图表的标题、x轴标签和y轴标签。最后,使用theme_minimal函数设置图表的主题为最简化风格。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云