R中用R语言ggplott2做箱式图的问题

为做大做强论坛本站接受风险投资商咨询,请联系(010-)

合作咨询电话:(010) 广告合作电话:(刘老师)

投诉电话:(010) 不良信息处理电话:(010)

京B2-号 论坛法律顾问:王进律师  

R自带的作图工具有plot但是在使用R莋图时,不得不提到的一个强大的包R语言ggplott2R语言ggplott2中qplot和R语言ggplott函数也可以用来作图。下面会一一介绍在R中使用这些函数来制作散点图(scatter plot)、线图(line plot)、条形图(bar graph)、柱状图(histogram)、密度图(density)和箱线图(boxplot)(上述图形时做数据分析时常用到的,相关概念百度或者wiki搜索都有)

数据集中wt是车身重量,mpg是每英里使用多少加仑的汽油


plot的使用格式:plot(x, y, …)x参数指图中x坐标轴的坐标,y参数指图中y坐标轴的坐标…指还有其他可用的参数。


R语言ggplott这个函数使用起来比较特别可以看成这种格式:R语言ggplott(所用到的资料)+geom_要绘制的图形类型()+…(可以加多个想要绘制的图形类型)。
R语言ggplott()个人建议大家使用另外两个能看的懂就好了。


前面提到…是还可以使用其他參数,这就就用了一个type参数来选择想要绘制的图形没有选择type参数默认是点图。
type参数可选择的图形有:

不写了自己看帮助文档?plot


qplot函数做简單的图形比较方便。geom参数还可以引用列表


R语言ggplott函数用起来会比qplot函数复杂点(qplot的q就是quick),但是它的代码看起来比较直观容易理解。

BOD数据集只有两列time和demand(需要的氧气量)
条形图是显示数据频数的图所以我们要用数据框中的数据生成一个统计频数的表。

cyl是车子汽缸数量得到表格如下:


stat=’identity’y意为不对数据做统计运算如果这里没有这步会报错。为什么会这样希望有人能点拨我一下~
这里新版本的R不能用gplot做条形图


binwidth参数是调节横坐标的区间,你可以任意调节你认为合适的区间条形图与直方图看起来相似,但是却是不一樣的条形图的x轴是一个确定的数值,而直方图是一个区间


如果就输入density(mtcars$mpg) 会发现只会输出相关的统计数据。

箱线图可以查看异常值如果有观察超出上下边界,那么就是异常值


plot函数能自动识别分类的字符串。


以上都是最基础的作图方法后续還可以改变参数来进行微调。

我要回帖

更多关于 R作图 的文章

 

随机推荐