在實(shí)際工作中,數(shù)據(jù)圖表是數(shù)據(jù)分析的重要工具之一。而R軟件作為數(shù)據(jù)分析的重要工具,也可以用來繪制各種圖表,其中雙柱圖是比較常用的一種。那么,怎樣用R軟件繪制雙柱圖呢?下面將為大家介紹:
1.安裝并加載ggplot2包
R語言中,需要使用ggplot2包來繪制雙柱圖。如果還沒有安裝該包,需先運(yùn)行以下命令進(jìn)行安裝:
install.packages("ggplot2")安裝完成后,需使用以下命令加載ggplot2包:
library(ggplot2)2.提取數(shù)據(jù)
在繪制雙柱圖之前,需要先提取數(shù)據(jù)并進(jìn)行處理。例如,可以使用以下代碼來提取data.csv中的數(shù)據(jù):
data<-read.csv("data.csv",header=TRUE)其中,header=TRUE指data.csv文件包含表頭。
3.設(shè)置繪圖參數(shù)
在繪制雙柱圖前,需設(shè)置繪圖參數(shù)。例如,可以使用以下代碼設(shè)置繪圖標(biāo)題:
ggplot(data,aes(x=維度,y=值,fill=類別))+geom_bar(stat="identity")+
labs(title="雙柱圖",
x="X軸標(biāo)簽",
y="Y軸標(biāo)簽",
fill="類別標(biāo)簽")其中,x指X軸上的維度,y指Y軸上的值,fill指類別。
4.繪制雙柱圖
設(shè)置好繪圖參數(shù)后,就可以用以下代碼繪制雙柱圖了:
ggplot(data,aes(x=維度,y=值,fill=類別))+geom_bar(stat="identity")其中,geom_bar是繪制柱狀圖的函數(shù)。
5.調(diào)整雙柱圖樣式
雙柱圖繪制完成后,還可以根據(jù)自己的需求調(diào)整其樣式。例如,可以使用以下代碼調(diào)整雙柱圖的顏色:
ggplot(data,aes(x=維度,y=值,fill=類別))+geom_bar(stat="identity",
position="dodge",
width=0.5,
color="black")+
scale_fill_manual(values=c("red","blue"))其中,scale_fill_manual用于為類別填充顏色。
6.保存雙柱圖
最后,還需要將雙柱圖保存為圖片??梢允褂靡韵麓a將雙柱圖保存為png格式的圖片:
ggsave("雙柱圖.png")其中,“雙柱圖.png”是保存的圖片名稱。
以上就是使用R軟件繪制雙柱圖的詳細(xì)步驟,如有不理解的地方,歡迎留言討論。
data<-read.csv("data.csv",header=TRUE)ggplot(data,aes(x=維度,y=值,fill=類別))+
geom_bar(stat="identity",
position="dodge",
width=0.5,
color="black")+
scale_fill_manual(values=c("red","blue"))+
labs(title="雙柱圖",
x="X軸標(biāo)簽",
y="Y軸標(biāo)簽",
fill="類別標(biāo)簽")
ggsave("雙柱圖.png")[1]RCoreTeam(2020).R:Alanguageandenvironmentforstatisticalcomputing.RFoundationforStatisticalComputing,Vienna,Austria.URLhttps://www.R-project.org/.
[2]Wickham,H.(2016).ggplot2:ElegantGraphicsforDataAnalysis.Springer-VerlagNewYork.ISBN978-3-319-24277-4.
[3]https://ggplot2.tidyverse.org/
[4]https://blog.csdn.net/u010698183/article/details/90203434
[5]https://www.cnblogs.com/star1234/p/9558048.html
[6]https://www.jianshu.com/p/1c89df16021e
[7]https://zhuanlan.zhihu.com/p/59033550
[8]https://www.rdocumentation.org/packages/ggplot2/versions/2.2.1
[9]https://www.jianshu.com/p/5e680d5b7cb5
[10]https://blog.csdn.net/cd_xinruozhishui/article/details/81097746
[11]https://www.statmethods.net/graphs/bar.html
[12]https://rstudio-pubs-static.s3.amazonaws.com/596347_8788fc49134b4241a12fcf82d6cbc5bb.html
[13]https://www.shuxuele.com/data/statistics01.html
[14]https://www.zhihu.com/question/364865273
[15]https://www.cnblogs.com/bczl/p/9887660.html
[16]https://cloud.tencent.com/developer/article/1590842
[17]https://www.runoob.com/r/r-basic-data-types.html
[18]https://www.cnblogs.com/LunaticGo/p/12434017.html
[19]https://zhuanlan.zhihu.com/p/68673214
[20]https://blog.csdn.net/jzmq/article/details/82121682
[21]https://www.jianshu.com/p/e1d333f46b8a
[22]https://blog.csdn.net/lj1329864026/article/details/80557080
[23]https://www.jianshu.com/p/c90cdcb78875
[24]https://www.rdocumentation.org/packages/ggplot2/versions/3.3.3
[25]https://www.cnblogs.com/jplxy/p/10556283.html
[26]https://blog.csdn.net/weixin_42605238/article/details/89991178
[27]https://www.jianshu.com/p/577471c45d4e
[28]https://www.zhihu.com/question/36459324/answer/669142140
[29]https://wenwen.sogou.com/z/q921512933.htm
[30]https://zhuanlan.zhihu.com/p/378136084
[31]https://blog.csdn.net/weixin_43613038/article/details/103054997
[32]https://www.jianshu.com/p/3875f7c247aa
[33]https://www.jianshu.com/p/aef31c9870d8
[34]https://www.jianshu.com/p/a3842e74a16a
[35]https://blog.csdn.net/qq_37114293/article/details/109412522
[36]https://kohske.github.io/ggplot2-tutorial/index-cn.html
[37]https://www.cnblogs.com/minielk/p/7200976.html
[38]https://www.jianshu.com/p/bd8a5ceb6c2c
[39]https://www.jianshu.com/p/5f5c0ebe30f8
[40]https://www.cnblogs.com/chiangtc/p/10872952.html
[41]https://www.cnblogs.com/hijj/p/9931139.html
[42]https://www.cnblogs.com/shyboys/p/12253676.html
[43]https://www.zhihu.com/question/41184869
[44]https://www.jianshu.com/p/81e3cf3d37b8
[45]https://blog.csdn.net/kenshin0904/article/details/85094464
[46]https://www.jianshu.com/p/33b5050910cf
[47]https://www.cnblogs.com/sf7mk/p/10032469.html
[48]https://www.kesci.com/home/project/5c50b53f9532b2002d47f46d
[49]https://www.jb51.net/article/70589.htm
[50]https://www.shuzhiduo.com/A/GGJ5V8VoJG/
[51]https://www.cnblogs.com/zhuyinghua/p/13864392.html
[52]https://blog.csdn.net/qq_42425794/article/details/106210008
[53]https://cloud.tencent.com/developer/article/1702433
[54]https://zhuanlan.zhihu.com/p/48741368
[55]https://www.cnblogs.com/matrixsoft/p/10909708.html
[56]https://blog.csdn.net/Rfyxus/article/details/104982410
[57]https://www.jianshu.com/p/276aee3c916d
[58]https://www.cnblogs.com/Mr-zy/p/6666537.html
[59]https://www.cnblogs.com/kugw/p/7864831.html
[60]https://www.jianshu.com/p/8b5ebcec31ea
[61]https://blog.csdn.net/sinat_40593831/article/details/83970669
[62]https://www.jianshu.com/p/372e12dba524
[63]https://www.jianshu.com/p/d466f10540b3
[64]https://cloud.tencent.com/developer/article/1484958
[65]https://www.cnblogs.com/dogechen/p/11554231.html
[66]https://www.cnblogs.com/dongye/p/7976968.html
[67]https://www.cnblogs.com/wwang/archive/2012/06/28/2574094.html
[68]https://blog.csdn.net/u012368048/article/details/52558699
[69]https://zhuanlan.zhihu.com/p/33365855
[70]https://blog.csdn.net/jiangbowei2018/article/details/88078201
[71]https://www.cnblogs.com/yang578/p/10803192.html
[72]https://blog.csdn.net/chaosimple/article/details/77829056
[73]https://blog.csdn.net/songyunli1111/article/details/84748950
[74]https://blog.csdn.net/dms_bj/article/details/79512803
[75]https://www.jianshu.com/p/d740c60fce01
[76]https://blog.csdn.net/weixin_38700477/article/details/90662380
[77]https://www.linuxidc.com/Linux/2019-12/162064.htm
[78]https://www.cnblogs.com/Amberken/p/9857729.html
[79]https://www.jianshu.com/p/40ecec969303
[80]https://www.cnblogs.com/niniya/p/13302111.html
[81]https://blog.csdn.net/liqingfeng2012/article/details/78704627
[82]https://www.jianshu.com/p/d3b3d562d3ae
[83]https://blog.csdn.net/Candyhappy/article/details/81592178
[84]https://blog.csdn.net/yuanjl123/article/details/82371598
[85]https://www.cnblogs.com/skabuilding/p/4287297.html
[86]https://blog.csdn.net/sculpta/article/details/39165101
[87]https://blog.csdn.net/winycg/article/details/79925222
[88]https://kafery.com/kf_43924.aspx
[89]https://www.jianshu.com/p/61e1e75f2999
[90]https://blog.csdn.net/qq_39166233/article/details/79003323
[91]https://blog.csdn.net/ZQ615927149/article/details/80569297
[92]https://shigeogawa.github.io/r/ggplot/2018/09/19/ggplot-bar.html
[93]https://blog.csdn.net/legend_rx/article/details/84197795
[94]https://blog.csdn.net/toling123/article/details/82007157
[95]https://blog.csdn.net/eilene/article/details/102993400
[96]https://blog.csdn.net/cvilxu/article/details/8160928
[97]https://www.cnblogs.com/YuanXY/p/10355634.html
[98]https://www.jianshu.com/p/2559ac6f192b
[99]https://www.cnblogs.com/hiskey/p/7818203.html
[100]https://www.cnblogs.com/For_LZY/p/8629400.html
[101]https://blog.csdn.net/qiaolang001/article/details/68662063
[102]https://www.jianshu.com/p/f0d07e25db9b
[103]https://blog.csdn.net/feilong_csdn/article/details/82766080
[104]https://www.cnblogs.com/gl1573/p/6039340.html
[105]https://www.cnblogs.com/Lews-ZYF/p/8978253.html
[106]https://www.cnblogs.com/pinard/p/6286513.html
[107]https://www.cnblogs.com/51reboot/p/6149137.html
[108]https://www.sohu.com/a/253373149_129931
[109]https://blog.csdn.net/u011630575/article/details/78042224
[110]https://www.cnblogs.com/soleily/p/9677890.html
[111]https://www.cnblogs.com/forjest/p/11550807.html
[112]https://zhuanlan.zhihu.com/p/356035608
[113]https://www.jianshu.com/p/b80a03a2710a
[114]https://www.jianshu.com/p/f0d07e25db9b
[115]https://www.cnblogs.com/zolf/p/11571421.html
[116]https://www.cnblogs.com/ityouknow/p/9889814.html
[117]https://blog.csdn.net/weixin_44398170/article/details/89477499
[118]https://www.cnblogs.com/mrxu1018/p/102