📜  使用 ggplot2 在 R 中绘制正态概率图

📅  最后修改于: 2022-05-13 01:54:39.711000             🧑  作者: Mango

使用 ggplot2 在 R 中绘制正态概率图

正态概率图是数据的图形表示。正态概率图用于检查给定数据集是否呈正态分布。它用于将数据集与正态分布进行比较。如果给定的数据集是正态分布的,那么它将以直线的形状存在。

在本文中,我们将使用 ggplot2 和 qqplotr 绘制并检查数据集是否仅使用 qqplot 进行正态分布。

方法

  • 通过在 r 控制台中粘贴以下必要的库来安装它们
  • 创建一个具有不同均值和标准差的随机数据集,以供绘制。
  • 使用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")


输出:

图 1 绘制数据点。

示例 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")

输出:

图 2 添加法线