r语言绘制鸢尾花数据集热图和星图
时间: 2023-10-12 21:12:43 浏览: 228
绘制鸢尾花数据集的热图,可以使用R语言中的heatmap函数和ggplot2包中的geom_tile函数。下面是一个简单的示例代码:
```R
library(ggplot2)
library(datasets)
# 加载鸢尾花数据集
data(iris)
# 提取数据集中的数值型变量
iris_numeric <- iris[, 1:4]
# 计算变量之间的相关系数
cor_matrix <- cor(iris_numeric)
# 绘制热图
heatmap(cor_matrix,
Rowv = NA,
Colv = NA,
col = colorRampPalette(c("blue", "white", "red"))(100))
```
绘制鸢尾花数据集的星图,可以使用plotly包中的radar图形。下面是一个简单的示例代码:
```R
library(plotly)
library(datasets)
# 加载鸢尾花数据集
data(iris)
# 提取数据集中的数值型变量
iris_numeric <- iris[, 1:4]
# 绘制星图
plot_ly(iris_numeric,
type = 'scatterpolar',
mode = 'lines',
line = list(shape = 'linear'),
fill = 'toself',
theta = c('Sepal.Length', 'Sepal.Width', 'Petal.Length', 'Petal.Width'),
r = list(iris_numeric[1, ], iris_numeric[2, ], iris_numeric[3, ], iris_numeric[4, ]),
name = c('setosa', 'versicolor', 'virginica'))
```
以上是两种不同的绘图方式,可以根据具体需求选择使用。
阅读全文