R语言 使用ggplot2在R中绘制正态概率图
正态概率图是数据的一种图形表示。正态概率图用于检查给定数据集是否为正态分布。它用于比较一个数据集与正态分布。如果一个给定的数据集是正态分布,那么它的形状将像一条直线。
在这篇文章中,我们将使用ggplot2和qqplotr来绘制和检查数据集是否为正态分布,只使用qqplot。
操作方法
- 将以下必要的库粘贴到r控制台,安装它们
install.packages(“ggplot2”)
install.packages(“qqplotr”)
- 创建一个具有不同平均数和标准差的随机数据集,并将其绘制出来。
- 使用 stat_qq_point() 方法绘制数据。
- 使用 stat_qq_line() 函数用直线绘制数据点。
下面是一个使用上述方法的正确实现
例1: 使用 stat_qq_point() 方法绘制数据。
# importing libraries
library(ggplot2)
library(qqplotr)
# creating random data
random_values = rnorm(500, mean = 90, sd = 50)
# plotting data without line and labels
ggplot(mapping = aes(sample = random_values)) + stat_qq_point(size = 2)
输出
图1 绘制数据点。
例2 :用 stat_qq_line() 函数绘制数据点的直线图。
# importing libraries
library(ggplot2)
library(qqplotr)
# creating random data
random_values = rnorm(500, mean = 90, sd = 50)
# plotting data with proper labels
# And adding line with proper properties
ggplot(mapping = aes(sample = random_values))
+ stat_qq_point(size = 2,color = "red")
+ stat_qq_line(color="green")
+ xlab("x-axis") + ylab("y-axis")
输出
图2 添加正常线