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

R语言_第五章

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

plot函数

plot(x,y,xlab=,ylab=)
plot的第一个参数显示在水平轴上,第二个参数显示在纵轴上
习惯上垂直轴绘制反应变量,水平轴绘制解释变量

plot(x=Veg$ BARESOIL,y=Veg$ R,xlab=“Exposed soil”,ylab=“Species richness”,main=“Scatter plot”,xlim=c(0,45),ylim=(4,19))

xlab和ylab用于标签
选项main应用于标题
xlim和ylim指定坐标上下限
xlim=c(min(Veg$ BARESOIL),max(Veg$ BARESOIL))
如果有缺失值,则:
xlim=c(min(Veg$ BARESOIL,na.rm=TRUE),max(Veg$ BARESOIL,na.rm=TRUE))

缺省情况下,plot函数使用空心圆,plot函数里的pch选项可以指定绘图字符


col表示颜色,以下代码可以看到8种颜色所对应的数字
x<-1:8
plot(x,col=x)

Veg$ Time2 <-Veg$ Time #生成和BARESOIL与R相同长度的新向量
Veg$ Time2[Veg$ Time <=1974] <- 15 #1958-1974用实心方块表示
Veg$ Time2[Veg$ Time >1974] <- 16 #1981-2002用实心圆点表示
Veg$ Col2 <- Veg$ Time #生成和BARESOIL与R相同长度的新向量
Veg$ Col2[Veg$ Time <=1974] <- 1 #黑色
Veg$ Col2[Veg$ Time >1974] <- 2 #红色
plot(x=Veg$ BARESOIL,y=Veg$ R,xlab=“Exposed soil”,
ylab=“Species richess”,main=“Scatter plot”,
xlim=c(0,45),ylim=c(4,19),pch=Veg$ Time2, col=Veg$Col2)

cex选项参数用于改变符号尺寸大小

Veg$ Cex2 <- Veg$ Time
Veg$ Cex2[Veg$ Time == 2002] <- 2 #大的实心点
Veg$ Cex2[Veg$ Time != 2002] <- 1 #小的实心点
plot(x=Veg$ BARESOIL,y=Veg$ R,xlab=“Exposed soil”,
ylab=“Species richess”,main=“Scatter plot”,
xlim=c(0,45),ylim=c(4,19),cex=Veg$Cex2,pch=16,col=3)


改变符号尺寸也可以用cex=1.5*Veg$ Cex2或cex= Veg$ Cex2/2

添加平滑线



由于lines命令的第一顺序是按照顺序连接的,所以上图的线条不好看。



order函数用来确定BARESOIL中元素的顺序,并允许在lines命令里把值由小到大重新排列
lwd和lty分别表示线的宽度和线的类型

总结


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
R语言-向量化操作(apply、tapply、lapply、sapply、mapply、table等) ...发布时间: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