问题标签 [stdev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

google-sheets - 当我尝试 STDEV、STDEVA、STDEVP、STDEVPA 时,表格对我的数据集做了奇怪的事情

我在 Google 表格中构建了一个函数,该函数获取数据页面并将其传递以从数据集中提取指标(基于提取数据的数据透视表)。所有数据都以编程方式提取,以相同方式格式化,并按标准化约定命名。我想要集合中所有高于 100 的值的标准偏差,并且在大多数情况下,我构建的函数都有效:

然而,对于一些较小的数据集,STDEV 开始抛出错误,代表没有传递足够的参数。我尝试通过提取碎片、消除阈值并尝试其他种类的 STDEV 进行调试(STDEVA 给我一个 DIV/0 错误,STDEVP 和 STDEVPA 返回 0 作为标准偏差),当我拉出 IF 语句时,它看起来像它返回 FALSE,就好像集合中没有符合条件的数据一样。除了,当我将阈值降低到 > 0 或完全消除阈值时,它仍然不起作用,而且我知道所有错误数据集中有 4 个以上的值 > 100。事实上,同一个调用在它旁边的列中求和为非零。更重要的是,除了这些数据集之外,该函数在其他任何地方都可以使用。

是什么赋予了?

欲了解更多信息,这里有一个可查看的工作表链接:

https://docs.google.com/spreadsheets/d/1b_456W9UlkuIc6W_FjmFwgycY1xAUkD_W9aMSxG0N6o/edit?usp=sharing

这是 STDEV 抛出的错误:

“函数 STDEV 参数 1 需要数字值。但 '' 是文本,不能强制转换为数字。”

哈尔普

0 投票
2 回答
621 浏览

pandas - groupby(多列)Pandas的标准差

我正在处理来自加州空气资源委员会的数据。

我有多年的每小时 PM2.5 浓度数据,并且正在尝试制作显示多年来平均每月浓度的图表(每个月都有不同的图表)。这是迄今为止我创建的图表的图像。[![Bombay Beach][1]][1] 但是,我想在平均浓度线上添加误差线,但在尝试计算标准偏差时遇到了问题。我创建了一个新的数据框d_avg,其中包含 PM2.5 的年、月、日和平均浓度;这是一些数据。

在此之后,我找到了每月平均值m_avg并创建了一个日期时间索引来绘制日期时间与每月平均浓度的关系(参见上文,黑线)。

现在我想计算d_avg浓度的标准偏差,我尝试了多种方法:

但是,每次尝试都在数据框中给我留下了相同的错误。我无法绘制标准偏差,因为我相信它也采用了年份和月份的标准偏差,我试图将数据分组。这是我生成的数据框的sd样子:

请帮我![1]:https ://i.stack.imgur.com/ueVrG.png

0 投票
1 回答
1337 浏览

excel - 基于excel中的标准的标准偏差

我想复制=averageif,但是对于标准偏差并且没有太多运气

其中column C= 我正在搜索的条件,例如:6 和 AL 是我希望它根据它计算 std dev 的列

0 投票
2 回答
42 浏览

excel - Excel 函数 STDEV.P IF AND 嵌套公式 #VALUE

我正在尝试对具有 3 个标准的特定人群运行 STDEV.P。我用 AVERAGEIFS 做到了这一点,而且效果很好。

这是我的方程式:

基本上我需要匹配玩家并从大名单中扩展。我的 averageifs 函数运行良好,这就是它:=IF(SImulated_Outcome!M2="Y",AVERAGEIFS(Adjusted_Player_Data!K:K,Adjusted_Player_Data!A:A,Sim_FG!A3,Adjusted_Player_Data!AK:AK,SImulated_Outcome!H3),"")

我在下面找到了关于嵌套的答案,但现在我想包括另一个标准。如果 M2=Y 则运行类似的 STDEV。

=IF(SImulated_Outcome!M2="Y",STDEV.P(IF(Adjusted_Player_Data!A:A=Sim_FG!A3,IF(Adjusted_Player_Data!AK:AK=SImulated_Outcome!H3,IF(Adjusted_Player_Data!AP:AP=1,Adjusted_Player_Data!K:K),STDEV.P(IF(Adjusted_Player_Data!A:A=Sim_FG!A3,IF(Adjusted_Player_Data!AK:AK=SImulated_Outcome!H3,IF(Adjusted_Player_Data!AP:AP=0,Adjusted_Player_Data!K:K))))))))

0 投票
0 回答
22 浏览

excel - 未完成数据的标准差

我正在使用 =STDEV.S 公式在 excel 上创建一些标准偏差曲线。我对这些类型的公式非常满意,因为我过去做了很多。与我这次获得的数据集的唯一区别是数据是从员工每天向其中添加数据的表中提取的。

就上下文而言,数据与我公司2 个产品的构建时间(以天为单位)有关。但随着我们一直在构建,数据每周都会增长。该表的设置使两种产品都可以在其中显示,我使用常规的 IF 公式将两者分开,这样我就可以创建两个图表。

我的问题是,因为数据每周都会不断增长,并使用我的 IF 公式过滤到我自己的两个表中,我看不到如何创建钟形曲线图并在出现新数据时让它自动更新?过去,我不得不对 AZ 中的数据进行“排序”,以便图表可以正确地制定(这是我被教导的方式),但是当我刚刚创建图表然后尝试添加更多数据时,它们不会自动排序我的图表是错误的。

我会以完全错误的方式处理这一切吗?如果有人有任何评论,那就太好了。

简短:我正在创建标准偏差曲线图,其中包含每天不断添加的数据。有没有办法让我的图表自动工作?

0 投票
0 回答
40 浏览

python - 均值函数python,求平均值并在图中添加stdev

我在python中有一个问题,我希望你能帮助我解决它。我有一个数据列表,如下所示:

我的目标是在选定的时间范围内保存数据并绘制这些数据。这就是我现在编码的内容:

现在我有另一个问题。我想分析这些数据,即 50 分钟的数据并将其划分为子间隔,例如每 5 分钟一共有 10 个子间隔。我对原始文件中接近小时的列“rad”数据感兴趣。我想要做的是获得每个子区间的平均值(使用均值函数),添加标准偏差误差并将其绘制成图表。我有很多文件要以这种方式分析,我想获得一个自动化程序。

所有帮助或外部文档将不胜感激。我是python的新手,谢谢你给我的所有帮助。

0 投票
1 回答
68 浏览

.net - Pine Script stdev() 函数的问题

我对 TradingView 脚本语言中的 stdev() 函数的工作方式有点困惑。

我正在尝试编写一个转换以下代码块的 C# 代码,但我得到了不同的结果:

基本上,我在 C# 中所做的是创建一个十进制值列表,然后我在列表上执行一个 Stdev,但我无法得到相同的结果。

0 投票
2 回答
75 浏览

python - 同一列中许多不同债券价格的历史波动率

我有一个 csv 文件,其中包含过去 1 年许多债券的买卖价格(使用 ISIN 标识符)。使用这些历史价格,我试图计算每只债券的历史波动率。尽管这通常应该是一件容易的事,但问题在于并非所有债券都具有完全相同的交易价格数据天数,而它们都在同一列中并且没有堆叠。因此,如果我需要计算滚动标准偏差,我不能选择 1 年 252 天的标准滚动窗口。

数据集具有这种格式-

营业日期 伊辛 出价
日期 1 ISIN1 P1 P2
日期 2 ISIN1 P1 P2
日期 252 ISIN1 P1 P2
日期 1 ISIN2 P1 P2
日期 2 ISIN2 P1 P2

……

& 很快。

我当前的代码如下 -

最后一行代码似乎给出了列中的所有 NaN 值。这很可能是因为计算标准偏差的操作发生在同一行号上,而不是针对数字列表。我尝试替换最后一行以使用 rolling_std-

但这也无济于事。它为每个 ISIN 提供 2 个数字。我还尝试使用 pivot() 将 ISIN 放在列中,将 BusinessDate 作为索引,将价格作为“值”。但它给出了一个错误。此外,我有近 9,000 个不同的 ISIN,因此将它们放在列中以计算每列的 std() 可能不是最好的方法。关于如何解决这个问题的任何线索?

0 投票
1 回答
93 浏览

r - 有没有办法在 R 中可视化多重回归(超过 3 个自变量)+- 1 SD?

我正在尝试(i)可视化多元线性回归(> 3个自变量)和(ii)为我的线性回归线绘制标准偏差走廊,但我不知道如何做到这一点。具体来说,我想绘制 +- SD 线。鸢尾花的一个例子:

这给了我添加的变量图和回归线Sepal.Length~Sepal.Width + Species。我想知道(i)是否有比添加的变量图更有效的方法来总结结果(我已经看过像https://stats.stackexchange.com/questions/89747/how-to-describe-or这样的线程-visualize-a-multiple-linear-regression-modelhttps://stats.stackexchange.com/questions/71413/best-way-to-visually-present-relationships-from-a-multiple-linear-model我是只是想知道是否有一个最近开发的函数ggPredict,比如最多适用于 3 个变量)和(ii)我如何在这两个图上添加标准偏差。

在此处输入图像描述 在此处输入图像描述

Sepal.Length~Sepal.Width红色回归线上的预期输出示例:

在此处输入图像描述

0 投票
1 回答
61 浏览

excel - 有时没有数据的标准差计算

我希望单元格 W4 是范围 C 到 V 的标准差。

一些行将是空的,因此无法计算标准偏差。

我想返回一个空白单元格或更好地删除该行。