当前位置: 首页 > news >正文

R语言统计分析——散点图1(常规图)

参考资料:R语言实战【第2版】

        R语言中创建散点图的基础函数是plot(x,y),其中,x和y是数值型向量,代表着图形中的(x,y)坐标点。

attach(mtcars)
plot(wt,mpg,main="Basic Scatter plot of MPG vs. Weight",xlab="Car Weight (lbs/100)",ylab="Miles Per Gallon",pch=19)
abline(lm(mpg~wt),col="red",lwd=2,lty=1)
lines(lowess(wt,mpg),col="blue",lwd=2,lty=2)
detach(mtcars)

        本例中plot()函数用于绘制散点图,abline()函数用来添加最佳拟合的线性直线,lowess()函数则用来田间一条平滑曲线(该平滑曲线拟合是一种基于局部加权多项式回归的非参数方法)。

        car包中的scatterplot()函数增强了散点图的许多功能,它可以很方便地绘制散点图,并且能添加拟合曲线、边界箱线图和置信椭圆,还可以按子集绘图。

# 加载car包
library(car)
# 绘制散点图
scatterplot(mpg~wt | cyl,data=mtcars,lwd=2,main="Scatter Plot of MPG vs. Weight by # Cylinders",xlab="Weight of Car (lbs/1000)",ylab="Miles Per Gallon",legend=list(inset=0.02,cex=1),boxplots="xy"
)

        此处,scatterplot()函数用来绘制4缸、6缸、8缸汽车车重对每加仑英里数的图形。表达式mpg~wt | cyl表示按条件绘图(即按cyl的水平分别绘制mpg和wt的关系图)


http://www.mrgr.cn/news/28472.html

相关文章:

  • HTML面试题(2)
  • TI毫米波雷达(五)—— chirp
  • 能源革命持续发力,华普微隔离器助力储能行业“向绿向新”
  • #Swift Automatic Initializer Inheritance
  • 前端垂直居中的多种实现方式及应用分析
  • 使用 Keras 训练一个循环神经网络(RNN)
  • 使用Qt 搭建简单雷达
  • SpringBoot 消息队列RabbitMQ使用延迟消息插件 接收延迟消息
  • Django学习实战篇五(适合略有基础的新手小白学习)(从0开发项目)
  • 基于Python的自然语言处理系列(10):使用双向LSTM进行文本分类
  • WebGL入门(048):OES_draw_buffers_indexed 简介、使用方法、示例代码
  • 制造、调试OOPS
  • Android 应用安装-提交阶段
  • 基于深度学习的因果关系建模
  • 【数据结构与算法 | 灵神题单 | 自顶向下DFS篇】力扣1022,623
  • windows C++ 并行编程-PPL 中的取消操作(三)
  • C#语言依然是主流的编程语言之一,不容置疑
  • C++ 科目二 智能指针 [weak_ptr] (解决shared_ptr的循环引用问题)
  • Microsoft 365 Copilot: Wave 2
  • HarmonyOS 速记
  • 浮点数计算精度丢失问题及解决方案
  • SpringBoot 消息队列RabbitMQ死信交换机
  • Python 课程13-机器学习
  • 【CMake】使用CMake在Visual Stdudio编译资源文件和多目标编译
  • Linux6-vi/vim
  • AI助力遥感影像智能分析计算,基于高精度YOLOv5全系列参数【n/s/m/l/x】模型开发构建卫星遥感拍摄场景下地面建筑物智能化分割检测识别系统