使用 ggplot2 在 R 中绘制正态概率图
正态概率图是数据的图形表示。正态概率图用于检查给定数据集是否呈正态分布。它用于将数据集与正态分布进行比较。如果给定的数据集是正态分布的,那么它将以直线的形状存在。
在本文中,我们将使用 ggplot2 和 qqplotr 绘制并检查数据集是否仅使用 qqplot 进行正态分布。
方法
- 通过在 r 控制台中粘贴以下必要的库来安装它们
install.packages(“ggplot2”)
install.packages(“qqplotr”)
- 创建一个具有不同均值和标准差的随机数据集,以供绘制。
- 使用stat_qq_point()方法绘制数据。
- 使用stat_qq_line()函数用线绘制数据点。
下面给出的是使用上述方法的正确实现
示例 1:使用stat_qq_point()方法绘制数据。
R
# importing libraries
library(ggplot2)
library(qqplotr)
# creating random data
random_values = rnorm(500, mean = 90, sd = 50)
# ploting data without line and labels
ggplot(mapping = aes(sample = random_values)) + stat_qq_point(size = 2)
R
# importing libraries
library(ggplot2)
library(qqplotr)
# creating random data
random_values = rnorm(500, mean = 90, sd = 50)
# ploting 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 :使用stat_qq_line()函数用线绘制数据点。
电阻
# importing libraries
library(ggplot2)
library(qqplotr)
# creating random data
random_values = rnorm(500, mean = 90, sd = 50)
# ploting 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")
输出: