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=