- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对统计和 R 很陌生。也许这是一个非常微不足道的问题,但我真的不明白这是如何工作的。
假设我使用 dnorm(5, 0, 2.5)
.这意味着什么?
我看到一些资源,他们说这个函数计算密度曲线中点的高度。
现在我又读到一个数字在连续分布中的确切概率为 0。所以,我的问题是,如果我能找出某个值的高度或概率,那么它为什么是 0?
我知道我混淆了一些概念。但是我找不到我错在哪里。如果您能抽出时间让我理解这一点,那就太好了。提前致谢。
最佳答案
密度返回一个本身不会直接转换为概率的数字。但它给出了一条曲线的高度,如果在所有可能的数字范围内绘制,则其下方的面积加起来为 1。
考虑一下。如果我制作矢量 x
从 -7.5 到 7.5,相隔 0.1 的均匀间隔数字的密度,并为 x
的每个值获得均值为 0 和标准差为 2.5 的正态变量的密度.
x <- seq(from = -7.5, to = 7.55, by = 0.1)
y <- dnorm(x, 0, 2.5)
y
)形成的曲线下面积的近似值乘以它们之间的距离 (0.1) 接近 1:
> sum(y * 0.1)
[1] 0.9974739
library(ggplot2)
d <- data.frame(x, y)
ggplot(d, aes(x = x, y = y)) +
geom_line() +
geom_point() +
geom_ribbon(fill = "steelblue", aes(ymax = y), ymin = 0, alpha = 0.5, data = subset(d, x <= 4)) +
annotate("text", x= -4, y = 0.13, label = "Each point is an individual density\nestimate of dnorm(x, 0, 2.5)") +
annotate("text", x = -.3, y = 0.02, label = "Filled area under the curve shows the cumulative probability\nof getting a number as high as a given x, in this case 4") +
ggtitle("Density of a random normal variable with mean zero and standard deviation 2.5")
关于r - dnorm 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48483064/
我对统计和 R 很陌生。也许这是一个非常微不足道的问题,但我真的不明白这是如何工作的。 假设我使用 dnorm(5, 0, 2.5) .这意味着什么? 我看到一些资源,他们说这个函数计算密度曲线中点的
x % ggplot(aes(x, f)) + geom_line() 恕我直言,这应该给出与此完全相同的情节: x % ggplot() + geom_density
我正在研究 Richard McElreath 的 Statistical Rethinking 并且对他在 p.84 上使用的一些代码的工作方式感到困惑。该代码使用贝叶斯网格近似来推导两个模型参数,
我正在将一些 R 代码转换为 Rcpp 代码,并且需要在给定均值向量和标准差向量的情况下计算观察向量的可能性。如果我假设平均值为 0 且标准差为 1,我可以编写此函数(运行此函数需要加载“inline
这可能是关于 R 中“dnorm”函数的一些基本/基本问题。假设我通过 z 变换创建了一些 z 分数,并尝试从“dnorm”中求和。 data=c(232323,4444,22,2220929,22
在 R 中,我正在尝试在此文件上运行 sourceCpp: #include // [[Rcpp::depends(RcppArmadillo)]] using namespace arma; us
我正在探索一些数据,所以我想做的第一件事就是尝试拟合正态(高斯)分布。这是我第一次在 R 中尝试这个,所以我一次一步地尝试。首先,我预先对数据进行了分类: myhist = data.frame(si
我试图计算期望值为 200 和标准差为 20 的正态分布密度的积分。从 -Inf 到 Inf 这应该是 1。 我得到以下信息: > integrate(dnorm, mean=200, sd=20,-
在尝试将 R 包 stats 中的 dnorm() 和 pnorm() 函数导入 Rcpp 时,我遇到了以下奇怪的行为。我将均值为 0 且标准差为 1 的 dnorm() 和 pnorm() 应用于观
我是一名优秀的程序员,十分优秀!