学“统计学”的人对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)
来源:oschina
链接:https://my.oschina.net/u/3750423/blog/4302411