gpt4 book ai didi

r - 条形 geom_bar 之间的不同空间

转载 作者:行者123 更新时间:2023-12-04 02:38:52 26 4
gpt4 key购买 nike

我尽力阅读与我的问题相关的问题。最相关的是:question .但是我无法弄清楚如何解决我的问题。我有一个像

这样的数据集
   structure(list(COMPANY = structure(1:5, .Label = c("Architecten", 
" 2.0", " Adema", "B.V.",
" Alex"), class = "factor"), `YOUR COMPANY PERFORMANCE ORIENTATION` = c(5,
7, 6, 4.5, 4.5), `AVERAGE PERFORMANCE ORIENTATION` = c(5.17,
5.17, 5.17, 5.17, 5.17), `YOUR COMPANY LEARNING ORIENTATION` = c(5,
5.6, 5.8, 6.2, 3.8), `AVERAGE LEARNING ORIENTATION` = c(5.67, 5.67, 5.67, 5.67, 5.67)), .Names = c("COMPANY", "YOUR COMPANY PERFORMANCE ORIENTATION",
"AVERAGE PERFORMANCE ORIENTATION", "YOUR COMPANY LEARNING ORIENTATION",
"AVERAGE LEARNING ORIENTATION"), class = "data.frame", row.names = c(NA,
5L))

通过使用 melt(来自库 reshape2)我能够获得:

structure(list(COMPANY = structure(c(1L, 2L, 3L, 4L, 5L, 1L, 
+ 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L), class = "factor", .Label = c("Architecten",
" 2.0", " Adema", "B.V.",
" Alex")), variable = structure(c(1L, 1L,
1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L,
4L, 4L), .Label = c("YOUR COMPANY PERFORMANCE ORIENTATION", "AVERAGE PERFORMANCE ORIENTATION",
"YOUR COMPANY LEARNING ORIENTATION", "AVERAGE LEARNING ORIENTATION"
), class = "factor"), value = c(5, 7, 6, 4.5, 4.5, 5.17, 5.17,
5.17, 5.17, 5.17, 5, 5.6, 5.8, 6.2, 3.8, 5.67, 5.67, 5.67, 5.67,
5.67)), .Names = c("COMPANY", "variable", "value"), row.names = c(NA,
-20L), class = "data.frame")

通过使用以下代码,我能够并排绘制平均值和公司变量:

plot_try <-ggplot(mydataset,aes(COMPANY,value,fill=variable))+
geom_bar(stat="identity",position="dodge")+ theme(axis.ticks = element_blank(), axis.text.x = element_blank())+ facet_wrap(~COMPANY)

我想在前两个栏(“贵公司绩效导向”和“平均绩效导向”)和最后两个栏之间添加空间,但我做不到。关于将什么添加到我的代码中的任何建议?谢谢。

最佳答案

使用您融化的数据框 mydataset 并为您需要组合的每两个柱添加包含分组编号的新变量。然后将这个新变量用于 x 值。

mydataset$group<-rep(c(1,2),each=10)
#as suggested by @Henrik more general solution
mydataset$group <- grepl("LEARNING", mydataset$variable)

ggplot(mydataset,aes(group,value,fill=variable))+
geom_bar(stat="identity",position="dodge")+
theme(axis.ticks = element_blank(), axis.text.x = element_blank())+
facet_wrap(~COMPANY)

enter image description here

关于r - 条形 geom_bar 之间的不同空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com