作者:豆沙包;审稿:张耀文

1、问题与数据

最大携氧能力是身体健康的一项重要指标,但检测该指标成本较高。研究者想根据性别、年龄、体重、运动后心率等指标建立预测最大携氧能力的模型,招募了100名研究对象,测量其最大携氧能力(VO2max)和运动后心率(heart rate),并收集性别(sex)、年龄(age)、体重(weight)。

本例中研究者想绘图反映最大携氧能力、体重和运动后心率的关系,部分数据如图1。研究者该如何绘图展示这三者间的关系呢?

图1 部分数据

2、对问题的分析

研究者想绘图展示最大携氧能力、体重和运动后心率三者间的关系,可以使用三维散点图(3-D Scatter)。

三维散点图可以反映三个连续变量间的关系,通常其中一个连续变量为因变量,另外两个为自变量,根据研究目的这些自变量又可被称为预测变量、协变量或中介变量。三维散点图可以反映多重线性回归或者有连续中介变量的中介分析中的变量关系。

3、SPSS操作

3.1 三维散点图

在主界面点击 Graphs→Chart Builder,选择左下角的 Choose from 框中的 Scatter/Dot,如图2。

图2 Chart Builder

选择Scatter/Dot后,其右侧显示8个选项,将第1行第3个图拖拽至上方预览窗格中(如果鼠标悬停在该图上方会提示Simple 3-D Scatter,即三维散点图)。如图3。

图3 拖拽Simple 3-D Scatter至预览窗口

将变量VO2max拖至“Y-Axis?”框,weight拖至“X-Axis?”框,heart_rate拖至“Z-Axis?”框。如图4。

图4 将变量拖拽至Simple 3-D Scatter

这里需要注意的是,尽管添加变量时预览窗格中图形发生变化,但它不能准确根据数据绘图,因此,不要质疑自己操作错误,最后会根据真实数据显示正确散点图。

3.2 改变坐标轴属性

如果想要改变三个坐标轴的属性,可以在Edit Properties of. 框中选择“X-Axis1(Point1)”、“Y-Axis1(Point1)”或者“Z-Axis1(Point1)”后更改。本例以改变X轴属性为例。如图5。

图5 改变坐标轴属性

之后就可以改变坐标轴标签(Axis Label框)或改变坐标轴属性(Scale Range区域)。

绘制三维散点图时,研究者可能根据数据特征更改坐标轴变量的刻度属性。以改变X轴最小值为例,取消Scale Range区域Minimum选项的勾选,随后自定义数值(Custom)高亮且默认值为0。

如果研究者暂时不能确认X轴最小值,可先选择默认设置绘制散点图,确认最小值后回到此步重新设置。本例中X轴最小值设置为40,点击 Apply 保存设置。如图6。

图6 改变X轴属性:改变Minimum

完成设定后,点击OK。

4、作图结果

图7 是最终的三维散点图。

图7 三维散点图

想要原始数据练习的小伙伴,可以到医咖会官网进行下载!

https://www.mediecogroup.com/method_article_detail/517/

1. SPSS统计作图教程:简单点图 (Simple dot plot)

2. SPSS统计作图教程:散点图矩阵

3. SPSS统计作图教程:成组散点图

医咖会微信:medieco-ykh

关注医咖会,及时获取最新统计教程

绘制三维散点图_SPSS统计作图教程:三维散点图相关推荐

  1. SPSS统计作图教程:百分条图/堆积条图

    1.问题与数据 某研究者想看不同年龄分组人群(Age_cat)中不同程度的维生素D缺乏(VD)的百分构成比,部分数据如图1.研究者想以条图形式来展现,该如何操作呢? 图1 部分数据 2. 具体操作(中 ...

  2. matlab画转体_matlab三维作图教程

    原标题:matlab三维作图教程 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn,yn,zn,选项n) 其 ...

  3. Tikz 作图教程:pgfplots 宏包三维数据的可视化绘图

    前一篇推文讲解了使用pgfplots 宏包导入二维数据和可视化绘图的方法.今天我们来介绍一下科研工作者常常用到的三维数据的导入与绘图的方法. 当一个函数关系式中出现了两个自变量时,我们需要用空间曲面来 ...

  4. python画50个图-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?

    Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢? 可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上 ...

  5. Blender三维建筑场景动画制作学习教程

    一起在Blender中创建一个三维低多边形场景动画 你会学到什么 这门课程是为那些喜欢在工作流程中成长的艺术家设计的 初学者 想学会让自己的资产活起来的艺术家. 希望扩展其技能集的游戏开发人员. MP ...

  6. Blender 2.9中的真实感三维产品全流程制作学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:41节课(6h 23m) |大小:5.83 GB 含 ...

  7. graphpad两组t检验_Graphpad 作图教程 | 手把手教你绘制森林图

    森林图 (forest plots) 是以估计模型 (固定效应模型或是随机效应模型) 结果为基础绘制出的图型.它以一条垂直的直线 (横坐标刻度为 1 或 0) 为中心,用平行于横轴的多条线段描述了每个 ...

  8. 三维电子沙盘数字沙盘开发教程第3课

    三维电子沙盘数字沙盘开发教程第3课 下面介绍矢量图层的控制显示:上代码 foreach(string key in gis3d.SetFile.Biao.Keys)// gis3d.SetFile.B ...

  9. CREO:CREO软件之零件【渲染】之对三维零件实现渲染图文教程之详细攻略

    CREO:CREO软件之零件[渲染]之对三维零件实现渲染图文教程之详细攻略 目录 CREO软件之零件[渲染]之对三维零件实现渲染图文教程 CREO软件之零件[渲染]之对三维零件实现渲染图文教程

最新文章

  1. mysql libs 冲突_mysql-libs的冲突
  2. boost::ptr_set相关的测试程序
  3. 在 Kubernetes 上弹性深度学习训练利器 - Elastic Training Operator
  4. elasticsearch索引结构和配置优化
  5. 计网 --- 域名服务系统:因特网的目录服务
  6. Javac可以编译,Java显示找不到或无法加载主类
  7. mysql分表方法实现
  8. 完美实现Android ListView中的TextView的跑马灯效果
  9. 超详细Java安装教程,小白速来!!!
  10. 安全体系(三)——SHA1算法详解
  11. select和epoll
  12. UTF-8与GBK互转,为什么会乱码
  13. 手机html禁止复制,网页禁止复制文字?学会这六招,全网内容任你免费复制!...
  14. Wireshark捕获过滤器
  15. Java——Web开发之MVC设计模式的学生信息管理系统(二)
  16. Ubuntu16.04安装搜狗中文输入法
  17. Midjourney如何给模特换衣服
  18. 结对编程——经验教训总结
  19. 手机linux系统安装
  20. 黑马C++学习总结之对象的初始化和清理

热门文章

  1. linux看缺省的编译器,修改Linux系统默认编辑器
  2. maven找到mysql 连接池_在Tomcat6.0+MySQL5.0环境下配置和使用数据库连接池
  3. 问题之mybatis-plus中的TableField、Tableld的区别
  4. Python定时任务调度——APScheduler
  5. figma下载_Figma和ProtoPie中的原型制作,比较
  6. Git 内部原理图解——对象、分支以及如何从零开始建仓库
  7. DataArtisans战略联手阿里云 Apache Flink服务能力云化
  8. ubuntu安装时发现GPT分区表,无法安装问题
  9. svn: Can't open file '/a/b/db/txn-current-lock': Permission denied
  10. android 自定义menu背景,Android编程实现自定义系统菜单背景的方法