如何在 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)