Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中为新函数绘制CDF和PDF_R - Fatal编程技术网

如何在R中为新函数绘制CDF和PDF

如何在R中为新函数绘制CDF和PDF,r,R,如何在R中绘制CDF和PDF f <- function(x) {((2*a*b)/(x^3))*((exp(-b/(x^2))^a))} f您应该使用默认值指定a和b作为函数的参数。然后可以使用曲线绘制函数 f <- function(x,a=0.5,b=4.5) {((2*a*b)/(x^3))*((exp(-b/(x^2))^a))} curve(f) f我会使用这样的东西(因为我喜欢ggplot2): a所以x是[,+inf),你想要f(

如何在R中绘制CDF和PDF

 f <- function(x) {((2*a*b)/(x^3))*((exp(-b/(x^2))^a))}        

f您应该使用默认值指定
a
b
作为函数的参数。然后可以使用
曲线
绘制函数

f <- function(x,a=0.5,b=4.5) {((2*a*b)/(x^3))*((exp(-b/(x^2))^a))}        
curve(f)

f我会使用这样的东西(因为我喜欢ggplot2):


a所以x是[,+inf),你想要f(x)的CDF和PDF。a和b是什么
?曲线
将为PDF(或一般曲线)做这件事。a和b是指数逆瑞利分布的参数,pdfI的曲线指定了a和b,f是PDF。
a <-1
b <- 2
f <- function(x) {((2*a*b)/(x^3))*((exp(-b/(x^2))^a))}

x <- seq(1, 20)
pdf <- f(x)
cdf <- cumsum(pdf)

library(ggplot2)
df <- data.frame(x, pdf, cdf)
ggplot(df, aes(x, pdf))+geom_line()
ggplot(df, aes(x, cdf))+geom_line()