R语言以iris数据为例以species为分组计算均值画折线图
首先,我们需要导入iris数据集,并对数据进行分组:
data(iris)
# 分组计算均值
mean_species <- aggregate(. ~ Species, data = iris, FUN = mean)
得到的mean_species数据框如下:
Species Sepal.Length Sepal.Width Petal.Length Petal.Width
1 setosa 5.006 3.428 1.462 0.246
2 versicolor 5.936 2.770 4.260 1.326
3 virginica 6.588 2.974 5.552 2.026
接下来,我们可以使用ggplot2包来绘制折线图:
library(ggplot2)
# 绘制折线图
ggplot(mean_species, aes(x = Species, y = Sepal.Length)) +
geom_line() +
labs(x = "Species", y = "Sepal.Length")
这将会绘制出以Species为x轴,Sepal.Length为y轴的折线图。
同样的方法也可以用于绘制其他变量的折线图,只需将y参数替换为相应的变量名即可
原文地址: https://www.cveoy.top/t/topic/hPsn 著作权归作者所有。请勿转载和采集!