學「統計學」的人對R語言應該不會太陌生,近十年來,隨著大數據時代的到來,把統計學和數據分析,R語言都帶火了。雖然我本人會用Python的matplotlib和pyecharts,百度的Echarts,微軟的Excel作可視化圖形,但因為自身也是學統計學專業的,如果不會用R語言。心裡多少都會感到有一點遺憾。
經過我這兩天的,摸索,其實發現「可視化之神」也不難上手,只要多「百度經驗」和「CSDN」一下就可以了。閒話少說,來點乾貨先。
① 在Excel中創建用Python的groupby函數或pivot.table功能匯總出下面的結果:
② 通過R語言指令把數據從「剪切板」加載到RStudio中(因為雖然直接從Excel文件讀取更加方便、省事,但是因為我平時用Python,就不想多配置一個Java的JDK環境了):
代碼:
QDM <- read.table("clipboard",header = T)QDM
③ 或者自己在RStudio中,根據需求構造兩組一維向量:
QDM <- c(100,200,300,400,500,600)depatment <- c("電商","水產","水果","蔬菜","肉類","綜合")
④ 用barplot()函數來繪製出一個簡單的柱形圖(代碼超短),默認是灰色。
barplot(QDM,names.arg = depatment)
⑤ 可給 col = "" 參數賦值,改變柱形圖的顏色(green, red, blue, black, pink, and etc.):
barplot(QDM,names.arg = depatment,col = "green")
barplot(QDM,names.arg = depatment,col = "red")
barplot(QDM,names.arg = depatment,col = "blue")
barplot(QDM,names.arg = depatment,col = "black")
barplot(QDM,names.arg = depatment,col = "pink")
用 clo = rainbow(x) 參數把柱子改為彩色,並且用 main = "" 參數添加標題:
barplot(QDM,names.arg = depatment,beside = T, main = "2020年5月份各部門業績",col = rainbow(7))
添加 border = NA 參數,去除柱子的邊框顏色:
barplot(QDM,names.arg = depatment,beside = T, main = "2020年5月份各部門業績",col = rainbow(7),border = NA)