R 软件和数据可视化 - 使用scatter3d函数绘制交互式 3D 散点图

本文详细介绍了如何在R语言中使用scatter3d函数绘制交互式3D散点图,包括基本图、按组绘制、改变颜色、调整轴属性、添加文本标签及导出图像等步骤,并提供了丰富的示例代码。通过实例展示了如何利用rgl和car包对鸢尾花数据集进行3D可视化分析。

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发


前言

这篇教程主要在于如何介绍使用R 软件和包car中的函数scatter3d执行交互式 3d 图形。由于国内关于使用scatter3d函数的教程较少,加上rstudio中的帮助关于scatter3d函数参数的介绍繁琐且复杂,所以特此整理总结。
Rstudio中的帮助对于scatter3d函数的介绍
在这里插入图片描述


一、安装和加载所需的包

本教程需要rgl和car包:

install.packages(c("rgl", "car"))

加载包:

library("car")

二、准备数据

我们将在以下示例中使用iris数据集:

data(iris)
head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
sep.l <- iris$Sepal.Length
sep.w <- iris$Sepal.Width
pet.l <- iris$Petal.Length

鸢尾花数据集分别给出了来自 3 种鸢尾花的 50 朵花的变量萼片长度和宽度、花瓣长度和宽度的测量值。该物种是鸢尾花、杂色鸢尾和维吉尼亚鸢尾。

三、函数 scatter3d

简化的格式是:

scatter3d(formula, data)
scatter3d(x, y, z)

x, y, z分别是要绘制的点的坐标。参数y和z可以是可选的,具体取决于x的结构。
formula:形式为y ~ x + z的模型公式。如果要按组绘制点,可以使用y ~ x + z | g其中g是将数据分组的因子
data : 计算公式的数据框


四、基本3D散点图

<

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值