Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.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 使用包“BSDA”中曲线下的区域执行数学运算_R_Normal Distribution_Probability Density - Fatal编程技术网

R 使用包“BSDA”中曲线下的区域执行数学运算

R 使用包“BSDA”中曲线下的区域执行数学运算,r,normal-distribution,probability-density,R,Normal Distribution,Probability Density,我有以下代码来计算曲线下的面积: library("BSDA") normarea(0, 9.9, 10.5, 1.3) 我的目标是对曲线下的面积值进行数学运算,在本例中,面积值为0.3222 具体而言,我希望能够做到这一点: p<-normarea(0, 9.9, 10.5, 1.3) q<-p*100 q 32.22 我的问题是:如何从normarea的输出中提取数值分量 如果有任何想法,我将不胜感激。normalea只需在曲线下绘制一定间隔的面积;它不返回区域,请参见?正常

我有以下代码来计算曲线下的面积:

library("BSDA")
normarea(0, 9.9, 10.5, 1.3)
我的目标是对曲线下的面积值进行数学运算,在本例中,面积值为0.3222

具体而言,我希望能够做到这一点:

p<-normarea(0, 9.9, 10.5, 1.3)
q<-p*100
q
32.22
我的问题是:如何从normarea的输出中提取数值分量

如果有任何想法,我将不胜感激。

normalea只需在曲线下绘制一定间隔的面积;它不返回区域,请参见?正常区域

但是,执行normalea可以让您看到函数的源代码;该面积仅使用pnorm as进行计算


X~Normalmu=10.5,sigma=1.3不是有效的R代码。这个地区来自哪里?这是用户定义的函数吗?从R包中?我已经阐述了你的观点。请分享你的想法。谢谢!这回答了我的问题。很好@Krantz,很乐意帮忙。
Error in p * 100 : non-numeric argument to binary operator
area <- pnorm(upper, m, sig) - pnorm(lower, m, sig)
area_norm <- function(lower, upper, m, sig) {
    pnorm(upper, m, sig) - pnorm(lower, m, sig)
}
area_norm(0, 9.9, 10.5 1.3);
#[1] 0.3222062