• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言绘图--基础图形

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

柱状图:

##利用ggplot2

library(ggplot2)

with(mpg,table(class,year))

 p <- ggplot(data=mpg,aes(x=class,fill=factor(year)))

 p + geom_bar(position='dodge')

#dodge将不同年份数据并列放置

 

p + geom_bar(position='stack')  #stack将不同年份数据堆叠放置,默认处理方式

 

p + geom_bar(position='fill') #展示方式与stack类似,但Y轴不再是计数,而是百分比显示

 

p + geom_bar(position='identity',alpha=0.3)  #identity不做任何改变直接显示,需要设置透明度才可看得清

 

散点图:

library(ggplot2)

p <- ggplot(mpg, aes(cty, hwy))

p1 <- p + geom_point(aes(colour = factor(year),shape = factor(year), size = displ), alpha = 0.6)

print(p1)

 

饼图:

slices<-c(10,12,4,16,8)

lbls<-c('US','UK','Australia','Germany','France')

pie(slices,labels = lbls,main='Simple Pie Chart')

 

直方图:

x轴将值域分割为一定数量的组,在Y轴显示相应值的频数,展示了连续型变量的分布

Freq = T, 纵轴为频数

Freq = F, 纵轴为密度

hist(mtcars$mpg,freq=F,breaks=12,col='red',xlab = 'Miles Per Gallon',main = 'Colored histogram with 12 bins')

 

hist(mtcars$mpg,freq=T,breaks=12,col='red',xlab = 'Miles Per Gallon',main = 'Colored histogram with 12 bins')

 

密度曲线图:

在频率分布直方图中,当样本容量充分放大时,图中的组距就会充分缩短,这时图中的阶梯折线就会演变成一条光滑的曲线,这条曲线就称为总体的密度分布曲线。

d<-density(mtcars$mpg)

plot(d,main='Kernel Density of Miles Per Gallon')

 

箱线图:

箱线图需要用到统计学的四分位数(Quartile)的概念,所谓四分位数,就是把组中所有数据由小到大排列并分成四等份,处于三个分割点位置的数字就是四分位数。第一四分位数(Q1),又称“较小四分位数”或“下四分位数”,等于该样本中所有数值由小到大排列后第25%的数字。第二四分位数(Q2),又称“中位数”,等于该样本中所有数值由小到大排列后第50%的数字。第三四分位数(Q3),又称“较大四分位数”或“上四分位数”,等于该样本中所有数值由小到大排列后第75%的数字。第三四分位数与第一四分位数的差距又称四分位间距(InterQuartile RangeIQR)。

boxplot(mpg~cyl,data = mtcars,main='Car Mileage Data',xlab='Number of Cylinders',ylab='Miles Per Gallon')

violet图:

小提琴图中的白色的点表示中位数,黑色的框表示IQR,细黑线表示须,小提琴的胖瘦表示分布密度。

library(vioplot)

x1 <- mtcars$mpg[cyl==4]

x2 <- mtcars$mpg[cyl==6]

x3 <- mtcars$mpg[cyl==8]

vioplot(x1,x2,x3,names=c("4 Cylinders","6 Cylinders","8 Cylinders"),col="gold")

title("Violin Plot of MPG by Number of Cylinders")

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言绘图:ggplot2绘制ROC发布时间:2022-07-18
下一篇:
R语言实战读书笔记(十三)广义线性模型发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap