如何在 r 中计算和绘制 cdf


您可以使用以下基本语法在 R 中计算和绘制累积分布函数 (CDF):

 #calculate empirical CDF of data
p = ecdf(data)

#plot CDF
plot(p)

以下示例展示了如何在实践中使用此语法。

示例 1:计算并绘制原始数据的 CDF

以下代码展示了如何在 R 中计算并绘制随机数据集的 CDF:

 #create some data
data = rnorm(100)

#calculate empirical CDF of data
p = ecdf(data)

#plot CDF
plot(p, xlab=' x ', ylab=' CDF ', main=' CDF of Data ') 

x轴显示原始数据值,y轴显示相应的CDF值。

示例 2:计算并绘制已知分布的 CDF

以下代码显示如何计算和绘制标准正态分布的 CDF:

 curve(pnorm, from = -3 , to = 3 )

或者,您可以使用 ggplot2 创建相同的绘图:

 library (ggplot2)

ggplot(data. frame (x = c(- 3 , 3 )), aes(x = x)) +
  stat_function(fun = pnorm) 

其他资源

CDF 或 PDF:有什么区别?
如何在 Excel 中绘制 CDF

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注