问题标签 [standard-deviation]

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 回答
1106 浏览

r - 纵向重复测量的平均值、标准差、方差分析

三个测量值(时间)嵌套在 Networkpartners (NP) 中,而 Networkpartners (NP) 嵌套在 Persons (ID) 中。变量 NP.T(根据此处提到的答案创建)表示特定人员 (ID) 在特定测量(1 到 3)中的网络合作伙伴数量(结果中没有缺失值)。

这是我的数据集的一个示例,但真实的数据集有数千行。

我想计算以下内容,但不知道如何正确执行此操作:

a) 每次测量 (NP.T) 网络合作伙伴数量的平均值、SD。

此外,我对在每次测量中至少命名一个网络合作伙伴的人数 (ID) 感兴趣。

T1 -> 2 个 ID,至少有一个 Networkpartner

T2 -> 2 个 ID 至少有一个 NP

T3 -> 2 个 ID 至少有一个 NP

在这个例子中它可能听起来微不足道,但它不在我的示例中。用于计算均值、sds 等。每次我只想考虑那些在那个特定时间实际上至少命名了一个网络合作伙伴的 ID。在该特定时间未命名任何 NP 的 ID 不应成为该时间点的描述性统计数据的一部分。 澄清一下:如果输出变量上有一个 NA ,则表示该 NP 在该时间点尚未由其 ID 命名。

b) 重复测量方差分析以确定网络合作伙伴的平均数量是否随时间变化

一些预期结果:

Mean.T1 = 2 <- 因为两个 ID 在 T1 都命名了两个 NP

Mean.T2 = 1.5 <- 因为一个 ID 在 T2 命名了两个,另一个命名为 NP

Mean.T3 = 1 <- 因为两个 ID 在 T3 都命名了一个 NP

n.T1 = 2

n.T2 = 2

n.T3 = 2

问题是,在真实数据集中,所有人都命名了不同数量的网络合作伙伴,所以我不知道在这种情况下如何计算描述性统计数据。

0 投票
1 回答
484 浏览

matlab - 统计误差计算 Matlab

我有两个值向量,我想对它们进行统计比较。为简单起见,假设 A = [2 3 5 10 15] 和 B = [2.5 3.1 4.8 10 18]。我想计算标准偏差、均方根误差 (RMSE)、平均值,并方便地呈现,可能是直方图。你能帮我怎么做,以便我理解吗?我知道问题可能很简单,但我是新手。非常感谢!

编辑:这就是我想要实现 RMSE 的方式。

然而,它给了我比我预期更大的值,因为例如 3 和 3.1 仅在 0.1 上有所不同。这就是我如何计算每个周期的参考值与该周期中相应估计值之间的误差。你能告诉我,我做对了吗,还是有什么问题?

0 投票
2 回答
4048 浏览

r - 权重的快速标准偏差

我想使用一个函数,它可以快速给我一个矢量广告的标准偏差,允许我在矢量中包含元素的权重。IE

对于加权平均值,我可以wt.mean()使用library(SDMTools)例如

但该wt.sd功能似乎并没有提供我想要的东西:

我期待一个0.8944272从我返回的函数 weighted sd。最好我会在 data.frame 上使用它,例如:

0 投票
1 回答
684 浏览

r - r conditional standard deviation on 2 matrices

I am trying to calculate the conditional standard deviation of a matrix B (for every column) based on the values of matrix A.

the correct answer is 1.53 and 0.707 which I get when i run directly the foo individually for every column.

However, when i try to run both columns with apply I get this result 3.06 2.94.

Any idea how to change the apply in order to make it work cause I have a large matrix of assets (in xts object). Currently, I am using a for loop but I am sure it can be done with a more efficient way.

Thank you in advance,

Nikos

0 投票
5 回答
86008 浏览

java - 如何使用 JAVA 计算标准差

我在这里很新,目前我正在尝试用Java计算标准偏差(我已经用谷歌搜索了哈哈)但是我在让它工作时遇到了很多问题

我有十个由用户输入的值,然后我必须计算到目前为止我理解的标准偏差,这要感谢那些回答的人我找到数组的平均值然后完成计算

我已经将数据存储在 10 个值的数组中,但我不太确定如何从数组中打印数据然后进行计算,而不必将输入代码存储在我操作过的其他地方

谢谢你的时间,非常感谢:)

0 投票
2 回答
300 浏览

c - 单次解析中的计算方差和标准差

我有一个非常大的网络跟踪文件,每个数据包上有两个时间戳。我计算每对连续数据包的时间戳之间的差异。

假设 ts_2 是参考值,我想针对 ts_2 测试 ts_1。

而方差 ts_variance = (delta_ts2 - mean_ts)^2/packet_count

现在上述方法的问题是,直到我到达文件末尾我才得到平均值。我想在一个解析中实现这一点。我正在考虑使用如下方法

这种方法可以接受吗?使用这种方法,估计的方差和标准偏差有多准确?

0 投票
4 回答
36050 浏览

awk - 用 awk 计算平均值和标准差

我有一个包含 24(行)x 16(列)数据的“file.dat”。

我已经测试了以下计算每列的平均值的 awk 脚本。

输出“aver-std.dat”有一列包含这些平均值。

与平均计算类似,我想计算数据文件“file.dat”每一列的标准偏差,并将其写入输出文件的第二列。也就是说,我想要一个输出文件,其中第一列中的平均值和第二列中的标准偏差。

我一直在做不同的测试,比如这个

它在第二列中写入值,但它们不是标准偏差的正确值。偏差的计算在某种程度上是不正确的。我将非常感谢任何帮助。问候

0 投票
3 回答
38268 浏览

r - 生成具有固定均值和 sd 的随机数

在使用rnorm(或runif等)在 R 中生成随机数时,它们很少具有精确的均值和 SD 作为它们从中采样的分布。是否有任何简单的一两班轮可以为我做到这一点?作为初步解决方案,我已经创建了这个函数,但它似乎应该是 R 或某些包的原生函数。

为了显示:

我想要这个的原因是我在将模拟数据应用到真实数据之前调整了我对模拟数据的分析。这很好,因为通过模拟数据,我知道确切的属性(均值、标准差等),并且我避免了 p 值膨胀,因为我正在做推论统计。我在问是否存在任何简单的东西,例如

0 投票
1 回答
2417 浏览

r - 具有标准偏差的 R 条形图

我是新的 R 用户,无法在条形图中绘制一些数据。如果这真的很容易做到,请提前抱歉,我就是想不通。我有六组数据:1、5 和 10 年的 1 号汽车的 3 个数据集,以及 1、5 和 10 年的 2 号汽车的 3 个数据集,其中每个年龄的每辆车的测量值将包括1.) 计算汽车外部的凹痕总数和 2.) 去除油漆的凹痕数量。我想制作一个有 6 个条形图的箱线图,对应于每辆车及其各自的年龄,其中列高是去除油漆的凹痕总数,带有标准偏差条形图。到目前为止,这是我一直在尝试的(仅包括 2 个数据集):

我找到了一个错误栏示例:arrows(bar, x, bar, x+ -(stdv), length = 0.15, angle = 90),但我无法让它与我的数字一起使用。此外,在此示例中,y 轴停止在 15,但条形 Car1Yr5 一直到 19。如何绘制 20 或 30 的 y 轴?同样,我是 R 的新手,任何帮助都将不胜感激。我一直在尝试自己解决这个问题大约 2 周。谢谢。

0 投票
1 回答
814 浏览

java - 从 ArrayList 获取数据然后用于计算?

所以我有一个作业,它要求我计算每个学生每个作业的平均分,然后计算每个作业的平均值。我能够计算每个学生的平均值,但我对每个作业的平均值以及平均值都有问题。然后我还需要计算标准偏差,我们已经得到了一个方程,但我不知道如何实现它。

最终输出应如下所示:

我有 3 个类,2 个只是定义学生姓名和粉丝的数组,另一个是学生分数的数组。它们与问题并不真正相关。

我基本上在我的主课上运行所有东西,因为这是我可以让它正确格式化的唯一方法,而且我的时间不多了。

这输出:

我们得到的标准偏差是(希望你能解释):

我不确定如何获得最后两行,平均值和标准差。我认为我目前所拥有的是将每个分配扫描到一个 ArrayList 中,所以我的问题是,我如何获取该数组列表中的数据然后能够计算平均值或者你将如何计算平均值?我愿意接受任何建议,如果您能通过代码举个例子,我将不胜感激。

谢谢。

好的,所以我已经弄清楚了如何计算平均值。我为每个分配使用了一个方法,然后我在 main 方法中调用它,这是 4 个方法中的第一个:

我仍然遇到标准偏差问题。

我什至无法用我的计算器计算出来。请帮忙,或者至少让我朝着正确的方向前进。

谢谢!