R 使用ggplot绘制条形图面板

R 使用ggplot绘制条形图面板,r,ggplot2,R,Ggplot2,我有一个数据框,内容如下: factor bin ret 1 beta 1 -0.026840807 2 beta 2 -0.051610137 3 beta 3 -0.044658901 4 beta 4 -0.053322048 5 beta 5 -0.060173704 6 size 1 -0.047448288 7 size 2 -0.045603

我有一个数据框,内容如下:

      factor bin          ret
1       beta   1 -0.026840807
2       beta   2 -0.051610137
3       beta   3 -0.044658901
4       beta   4 -0.053322048
5       beta   5 -0.060173704
6       size   1 -0.047448288
7       size   2 -0.045603776
8       size   3 -0.051804757
9       size   4 -0.047044614
10      size   5 -0.045720971
11 liquidity   1 -0.057657070
12 liquidity   2 -0.053105474
13 liquidity   3 -0.045501401
14 liquidity   4 -0.048572585
15 liquidity   5 -0.032209038
16 nonlinear   1 -0.045752503
17 nonlinear   2 -0.047673201
18 nonlinear   3 -0.051107792
19 nonlinear   4 -0.045364070
20 nonlinear   5 -0.047722148
21      btop   1 -0.004399745
22      btop   2 -0.035082069
23      btop   3 -0.054526058
24      btop   4 -0.063497535
25      btop   5 -0.077123859
我想绘制一组图表,看起来与此类似:

不同之处在于,我想要创建的图表将bin作为x轴,ret作为y轴。图表应该是条形图。有人能帮我回答这个问题吗

仅供参考:我包含的样本图代码为:

print(ggplot(df, aes(date,value)) +ylab('return(bps)') + geom_line() + facet_wrap(~ series,ncol=input$numCol)+theme(strip.text.x = element_text(size = 20, colour = "red", angle = 0)))

我不知道对代码做一点小改动是否能解决我的问题。

根据您的描述,我想这就是您想要的

print(ggplot(df, aes(bin, ret)) +
    ylab('return(bps)')  +
    geom_bar(stat="identity") + 
    facet_wrap(~ factor,ncol=2)+
    theme(strip.text.x = element_text(size = 20, colour = "red", angle = 0)))

谢谢你,Flick先生。这正是我想要的。是否可以更改条形图的颜色并将x标签添加到每个图表?@user2854008是。您可以在
geom\u栏中设置
fill=
color=