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

R语言基础知识学习(四):R中的画图函数--plot()函数 - 草堂夜归人 ...

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

R语言基础知识学习(四):R中的画图函数--plot()函数

plot()函数是R中基本的画x-y两个变量的函数,其用法如下为:plot(x, y, ...)

例如:首先我用runif()函数产生了两列随机数:x1,y1,然后用plot()函数直接画图:

> x1 <- round(runif(20,min = 0 ,max = 100))
> x1
[1] 90 84 86 86 28 43 86 76 90 76 14 62 40 52 87 57 88 17
[19] 10 27
> y1 <- round(runif(20,min = 0 , max = 100))
> y1
[1] 23 91 75 72 4 60 23 50 74 92 55 56 21 86 71 86 84 47
[19] 4 79
> plot(x1,y1)

这是plot()函数默认的画图样式。可以添加其他参数来改变图的样式。

例:

> plot(x1,y1,main = "我是标题",xlab = "我是x轴",ylab = "我是y轴",xlim = c(0,100),ylim = c(0,100),col = "red",pch = 19)

画出的图示为:

参数说明:

main:标题

xlab,ylab:x,y轴说明

xlim,ylim:x,y轴的刻度界限

col:描点的颜色

pch:描点的样式,19代号为实心圆点,也可以换成其他代号。

 

 以上是用plot()函数画出的散点图,plot()函数也可以画折线图,例:

> x <- c(1:10)
> y <- round(runif(10,min = 80 , max = 100))
> plot(x,y,type = \'l\',ylim = c(60,100))

x为1-10十个数字,y为十次考试的成绩,可以画出这十次考试成绩的折线图:

plot()函数还可以配合lines()函数画出多条折线图:

> x <- 1:10
> beijing <- round(rnorm(10,mean = 20 , sd = 2),1)
> shanghai <- round(rnorm(10,mean = 20 , sd = 3),1)
> guangzhou <- round(rnorm(10,mean = 20 , sd = 1),1)

> plot(x,beijing,type = \'l\',ylim = c(16,30),lwd = 2,main = "北京上海和广州最近十天的气温变化趋势")
> lines(x,shanghai,type = \'l\',col = \'blue\',lwd = 2)
> lines(x,guangzhou,type = \'l\',col = \'red\', lwd = 2)

 

注意:lines()函数必须和plot()函数配合才能使用,先用plot()函数画出一个图形,再用lines()函数加上其他线条。

 

今天先学习到这里,下周接着学

 


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
R语言入门(1)-初识R语言发布时间: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