专栏名称: R语言实战
它太神奇了,满载珍宝,可以让那些聪明狡猾和粗野胆大的人得到充分满足,但不适合胆小者。 ————《星际迷航.下一代》
目录
相关文章推荐
51好读  ›  专栏  ›  R语言实战

R语言-数据展现

R语言实战  · 公众号  ·  · 2017-06-15 22:38

正文

请到「今天看啥」查看全文



本节我们学习一下几个基本的绘图的方法,如何实现数据散点图分组,使得各数据组的差异直接的反应在图形上面。同时,按照不同的散点形状按照形状或者尺寸直观的显示在图形框中。接着,我们深入学习拟合直线以及拟合曲线与散点图绘制在同一张图形中,学习一下如何实现数据点误差条的画法。

以下用R语言实现上述几种图形的功能,以及将图形结果呈现出来。

1.将散点分组显示在同一张图形中,各组呈现不同颜色

xyplot(mpg~disp,data=mtcars, groups =cyl,auto.key=list(corner=c(1,1)))

同时,上述图形显示结果,我们还可以使用ggplot2中的qplot函数来实现。

qplot(disp,mpg,data=mtcars, col =as.factor(cyl))

qplot(disp,mpg,data=mtcars,  shape=as.factor(cyl))

2.将散点分组显示在同一张图形中,各组呈现不同散点形状

qplot(disp,mpg,data=mtcars, shape=as.factor(cyl))

3.将散点分组显示在同一张图形中,将各组呈现不同散点尺寸

qplot(disp,mpg,data=mtcars, size=as.factor(cyl))

4 .使用text函数给散点添加标签

plot(mtcars$disp,mtcars$mpg,  type="n")
text(mtcars$disp,mtcars$mpg,  mtcars$cyl)

5 .绘制误差条

arrows(x0=mtcars$disp*0.95,
y0=mtcars$mpg,
x1=mtcars$disp*1.05,
y1=mtcars$mpg,
angel=90,
code=3,
length=0.04,
lwd=0.4)

6 .将 散点图与拟合直线绘制在同一张图形中

plot(mtcars$disp,mtcars $mpg)
lmfit  abline(lmfit)

7.将散点图与拟合曲线绘制在同一张图形中 -局部加权回归散点平滑法

lines(lowess(cars),f=0.3, col ="orange")


更多数据分析,还请继续关注 R语言实战



合作QQ:2127198282













请到「今天看啥」查看全文


推荐文章
时尚女装搭配  ·  有钱女人看鞋,风流女人看指甲(精辟)
7 年前
有意思吧  ·  亲爱的,我把它修好了!
7 年前