Tag: 统计

在一个循环内部,如何在多列的平均值(Visual Basic)时指示“所有行”

我有一个循环,其中我采取数列的数字相同的行数。 循环的重点是捕捉这些手段在一个新的载体。 所以对于每个循环,我需要指出“所有行”。 在matlab中,这将是容易的,只是使用“:”但我无法弄清楚在VB中是什么类比。 请帮忙! 谢谢。 (请告诉我,我在下面的代码中,我已经ALLROWS )。 我到目前为止的尝试: For i = 1 To CA mrCA11(i) = Application.WorksheetFunction.Average(revCA11(**ALLROWS**,i)) Next i 在matlab中,这将是: For i = 1:CA mrCA11(i) = mean(revCA11(:,i)); Next i 编辑:我也试过这个技巧无济于事: For j = 1 To CA For i = 1 To s11 temp11(i) = revCA11(i, j) Next i mrCA11(j) = Application.WorksheetFunction.Average(temp11) Next j 我收到错误消息:“无法获取Worksheet函数类的平均属性”

学生在C ++中的T分布

我需要在C ++代码中使用相当于Excel的TINV函数 ,没有统计信息库链接到它。 问题是我不知道学生法背后的math。 你认为从头开始重新实现这个函数而不使用统计库是合理的吗? 我没有访问C ++ 11,在这种情况下,我会使用std :: student_t_distribution 。 如果是的话,请提供我参考的代码。 如果不是,你知道一个提供它的轻量级库吗? 谢谢。

在Excel中build立等级联系以进行Mann-Whitney U检验

我有一些在Excel电子表格中看起来像这样的排名数据。 1.3 1.3 1.3 1.4 1.6 1.6 1.7 1.8 1.9 2 2 2.3 2.3 2.3 2.4 2.7 3.1 3.3 3.3 3.4 3.4 4 4.2 4.5 4.7 4.9 5.8 6.1 6.7 我正在为Mann-Whitney U-检验计算一个计算器,为此我需要使用Excel中的= RANK()函数对这些样本进行sorting,但是我需要解决testing中的关系。 曼 – 惠特尼(Mann-Whitney)方法涉及取平均值。 例如,我的前3个值是1.3,所以我需要excel来分配所有这3个值(1 + 2 + 3)/ 3(= 2)的等级。 目前,= RANK()函数将所有3排在1。 我已经看到了一些类似的问题在这里解决使用IF命令,但遇到麻烦应用他们到我的数据。 任何帮助将是伟大的赞赏。 谢谢, 山姆

我如何计算在Excel中的卡方分布的CDF?

excell是否具有卡方分布的cdf的function? 如果不是,那我该如何手动计算呢? 当我尝试在线search时,我似乎无法find我正在寻找的内容。 这是公式: 我只是不明白如何将值插入公式来计算结果。

如何使用Stata或Excel创build时间variables?

我有一个我正在编辑的数据集,所以它可以用于时间序列回归,因为时间目前不是可用的格式。 现有数据的格式如下: ————————————————– | id|size |2017price|2016price|2015price|2014price| … ————————————————- | 1 | 3 | 50 | 80 | 21 | 56 | … ————————————————– | 2 | 5 | 78 | 85 | 54 | 67 | … ————————————————– | 3 | 2 | 18 | 22 | 34 | 54 | … ————————————————– … … […]

在Excel中代表负面的百分比而不是0.0%

我怎样才能在Excel中显示负面的百分比? 我需要find最坏的情况。 电streaminput if A = 15/19 = 78.9% B = 162/268 = 60.4% C = 0/5 = 0.0% D = 0/90 = 0.0% 需要输出。 FYI numerator and divisor is coming from another cell if A = 15/19 = 78.9% B = 162/268 = 60.4% C = 0/5 = -5.0% D = 0/90 = -90%

Countif大于以前的单元格

我想要计算一个单元格值等于零的列的次数,并且该行下的单元格大于零。 让我们说,我的专栏是一个波纹pipe。 Row 1: 5 Row 2: 2 Row 3: 0 Row 4: 4 Row 5: 3 Row 6: 0 Row 7: 5 Row 8: 0 Row 9: 2 那么公式的结果应该是3,因为有3对: Row 3: 0 Row 4: 4 Row 6: 0 Row 7: 5 Row 8: 0 Row 9: 2 我尝试使用countif或sumif但在我看来,你只能input固定参考单元格。 任何想法我怎么能做到这一点?

计算不包括当前观察值的平均值

除了目前的观测值,我如何计算均值(或任何其他汇总统计量)? 例如,我有以下数据: 价值类别 1 – 5 – 1 2 – 5 – 1 3 – 9 – 1 4 – 2 – 2 5 – 2 – 2 我想计算每个类别的平均值(egen value_mean = mean(value),by(category)),但排除第i个观察值:例如,对于i = 1,类别1的平均值为5 + 9)/ 2。 对于i = 3,它将是(5 + 5)/ 2。 对于i = 4,这将是2/1。 有各种线程在线匹配我的问题,最接近的是这一个 ,但我不明白的解释,我会需要在Excel中的东西,而不是任何语言。 我的数据范围是整列,到目前为止的公式是这样的: =AVERAGEIFS(A:A,D:D,D3,E:E,E3,AP:AP,AP3) 但是正如你所看到的,它不排除目前的观察,即A3中的值。 应该有一个简单的解决scheme,任何帮助表示赞赏。

Excel的TDIST函数的伪代码实现

我一直在做一些关于统计显着性的研究,而且我学到了很多东西,但在计算P值时似乎已经遇到了困难。 我觉得我大约有95%的路程, 只是我所读到的关于计算P值的所有内容都引用了一个表格,而不是提供一个程序化的解决scheme。 似乎Excel的TDIST函数做我想做的事(我已经有了T统计量,我可以把它作为自由度N和2传递给TDIST ,N是我的样本量)。 但我不清楚这个function如何工作。 从math上讲,我相信它是在超出规定值的正态分布曲线下find的区域; 但代码是什么样的? 任何清晰,可读的这种函数的实现都可以:C,Java,Python,伪代码等等。

Ruby百分比计算来匹配Excel公式(需要重构)

我已经用Ruby写了两个简单的计算,它们与Microsoft Excel计算给定数据集的上下四分位数的方式相匹配 – 这与普遍接受的方法(意外)不一样。 我的问题是 – 为了最大限度地干燥,这些方法可以被重构多less,怎样最好? #与Microsoft Excel(Freund + Perles方法)相同的基础上返回上四分位值 def excel_upper_quartile(array) 返回nil,如果array.empty? sorted_array = array.sort u =(0.25 *(3 * sorted_array.length + 1)) 如果(uu.truncate).is_a?(Integer) return sorted_array [(uu.truncate)-1] 其他 sample = sorted_array [u.truncate.abs-1] sample1 = sorted_array [(u.truncate.abs)] return sample +((sample1-sample)*(uu.truncate)) 结束 结束 #在Microsoft Excel(Freund + Perles方法)的基础上返回一个较低的四分位值, def excel_lower_quartile(array) 返回nil,如果array.empty? sorted_array = array.sort u =(0.25 *(sorted_array.length […]