美文网首页可视化
R语言绘图之plot()函数的使用

R语言绘图之plot()函数的使用

作者: 采星星的小太阳BavaLI | 来源:发表于2020-05-16 17:17 被阅读0次

可以绘图的语言很多,各种语言各有千秋,前面我们使用了R语言内置的数据集进行了入门级但是又特别简单有趣的绘图,今天我们就针对折线图和散点图为大家仔细讲解一下,如要了解更多,可取我的博客首页R专题,都是作者整理出来的,不易,希望对大家有帮助。

plot()函数基础

plot()函数是什么?我们可以使用:

    #查看帮助文档
    ?plot  #或者使用help(plot)查看帮助文档
    ?mtcars  #查看R语言内置的数据集mtcars的信息 

实验一 : 索引为x轴,wt字段为y轴

plot(mtcars$wt)#当只有一个参数的时候默认参数会作为y轴
#,x轴用index标识,并且自动填充刻度
image.png

实验二 x轴mpg , y轴cyl

head(mtcars[,1:2])#抽出所有行的第一二列字段
mtcars[,1:2]#绘图,x轴mpg , y轴cyl
plot(mtcars[,1:2])
image.png

实验三 输入所有列

#直接传入数据集本身
plot(mtcars)#也就是所谓的图集,会把每一个字段属性都绘制一个图
image.png

plot()参数的使用

type=xxx我就只是举了几个常用的,其他的类型类似前面大家去查看帮助文档即可

      #1.折线图  type:控制绘图的方式
    plot(mtcars$wt,mtcars$disp,type='l')
      
      #2.点和线全部进行绘制
    plot(mtcars$wt,mtcars$disp,type='b')
image.png

绘制有序的线

order(c(1,3,2)) 测试函数,其实就是一个排序函数
折线图一般是探索一个变量变化的时候,另外一个变量变化的趋势,实际一般极大值,极小值

mtcars <- mtcars[order(mtcars$wt),]
plot(mtcars$wt,mtcars$disp,type = 'l')
image.png

一页多图

参数:局部,全局

#main显示图像主标题
par(mfrow=c(3,3))#这是全局参数,这句代码你可以简单理解为
#把一个画板分成3*3的区域,再次绘图
for(i in c("p","l","b","c","o","h","s","S","n")){#c向量代表了type参数的可取范围
  plot(mtcars$wt,mtcars$disp,type=i,main = paste("type",i))
  #paste是R语言的拼接字符串函数
}
image.png

pch控制显示的形状

cex放大为之前的多少倍

大家下去多尝试一下了解即可

plot(mtcars$wt,mtcars$disp)
plot(mtcars$wt,mtcars$disp,pch=5)
plot(mtcars$wt,mtcars$disp,pch=5,cex=0.5)
image.png

lty设置线条样式 范围:1-6

lwd 线条的宽

plot(mtcars$wt,mtcars$disp,type = 'c',lty=1,lwd=4)
image.png

col控制颜色,color的简写,R语言支持多种颜色的表达方式

plot(mtcars$wt,mtcars$disp
         ,type = 'l',lty=3,lwd=3
         ,col='blue')
    #col 范围1:8
    plot(mtcars$wt,mtcars$disp
         ,type = 'l',lty=3,lwd=3
         ,col='3')#数字

    plot(mtcars$wt,mtcars$disp
         ,type = 'l',lty=3,lwd=3
         ,col='#0000FF')#十六进制

    plot(mtcars$wt,mtcars$disp
         ,type = 'l',lty=3,lwd=3
         ,col=rgb(0,0,1))#rgb

在这里我随便举了一个例子:


image.png

色调,饱和度,亮度

    plot(mtcars$wt,mtcars$disp
         ,type = 'l',lty=3,lwd=3
         ,col=hsv(h=240/360),s=1,v=1)
image.png

在使用的时候可能会报出警告,目前的话我们忽略警告

设置X轴和Y轴比例尺

    plot(mtcars$wt,mtcars$disp
         ,xlim = c(2,5)
         ,ylim = c(0,500))
image.png

注意查看x,y轴的变化范围,就是我们设置的比例尺范围

设置X轴和Y轴的标题

      #main主标题
      #sub副标题
      #xlab | ylab 坐标的名称
    plot(mtcars$wt,mtcars$disp
         ,xlim = c(2,5)
         ,ylim = c(0,500)
         ,main = "pikaqiu"
         ,sub = "2020-05-15"
         ,xlab = "wt"
         ,ylab = "disp"
         )
image.png

ann = F 取消主标题和副标题以及x,y 的lab值。但是它不能取消title()方法添加上去的字段。

    plot(mtcars$wt,mtcars$disp
         ,xlim = c(2,5)
         ,ylim = c(0,500)
         ,main = "pikaqiu"
         ,sub = "2020-05-15"
         ,ann = F
    )
plot(mtcars$wt,mtcars$disp
     ,xlim = c(2,5)
     ,ylim = c(0,500)
     ,ann=F
)

#这个函数不能单独使用,如果使用的话,新加的lab会加到x,y原有的lab上
title(main="pikaqiu2",sub="2020-02-04"
      ,xlab = "wt2",ylab = "disp2")

好啦,今天就到这里,可以说讲的很仔细了,大家慢慢悟吧,希望能帮助到爱学习的你们!如果可以,我很开心!如果想深入学习R,欢迎访问我的主页R专栏!

相关文章

  • R语言绘图之plot()函数的使用

    可以绘图的语言很多,各种语言各有千秋,前面我们使用了R语言内置的数据集进行了入门级但是又特别简单有趣的绘图,今天我...

  • 2019-05-05《R语言》绘图之散点图自学笔记

    《R语言》绘图之散点图自学笔记散点图 Generic X-Y Plotting 语法: plot(x, y, .....

  • R数据可视化|图形初阶(上)

    在生物信息学中常常会用到R语言来绘制图形以实现数据可视化,本文主要通过plot( )高级绘图函数来介绍R语言绘图的...

  • 2.qplot入门

    qplot入门 qplot是quick plot的缩写,与R系统的基本绘图函数plot类似。 diamonds数据...

  • 生信入门6-R画图

    作图 用R的基础包区别清楚:高级绘图函数(如plot、boxplot等),低级绘图函数(如curve、points...

  • day4-R语言基础-SomeShero

    R语言常用函数 URL: R中的画图函数--plot()函数 plot()函数是R中基本的画x-y两个变量的函数,...

  • 学习小组Day4-R-CYJ

    R语言基础 我电脑上装的有R和Rstudio,并且有在经常使用。 绘图 plot(rnorm(50))绘制50个随...

  • 学习小组Day4笔记-阿树

    R语言基础 一、认识R和Rstudio 1、plot函数绘制plot()函数是R中基本的画x-y两个变量的函数,其...

  • 《学习小组DAY4笔记-喵》

    安装R语言和RStudio编辑器 RStudio绘图 plot.default {graphics}:Draw a...

  • 学习小组Day4笔记--LA

    R语言 1.下载R和Rstudio 2.R语言的基本操作 1画图 plot是图,rnorm是正态分布的函数plot...

网友评论

    本文标题:R语言绘图之plot()函数的使用

    本文链接:https://www.haomeiwen.com/subject/yzhrohtx.html