我想做一个条形图,它可以使用R比较同一对象中的2个变量, Dataframe 示例如下
data.frame(Unit = c("unit1", "unit2", "unit3"), Aktual = c(1500, 2200, 3000), Target = c(1600, 2100, 2900))
我期望图表可以像在Excel中的Kutools功能的图表。
js4nwp541#
要制作ggplot条形图,您需要将数据转换为“long”格式。我使用pivot longger函数并指定转换中不包括Unit变量。然后,我通过管道输入ggplot,并指定x y和填充颜色美学属性。最后,我假设您需要并排列(已隐藏)进行比较:
df<-data.frame(Unit = c("unit1", "unit2", "unit3"), Aktual = c(1500, 2200, 3000), Target = c(1600, 2100, 2900)) library(tidyverse) df %>% pivot_longer(-Unit) %>% ggplot(aes(x=Unit, y=value, fill=name)) + geom_col(position = "dodge")
1条答案
按热度按时间js4nwp541#
要制作ggplot条形图,您需要将数据转换为“long”格式。我使用pivot longger函数并指定转换中不包括Unit变量。然后,我通过管道输入ggplot,并指定x y和填充颜色美学属性。最后,我假设您需要并排列(已隐藏)进行比较: