问题标签 [cumulative-sum]

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 投票
2 回答
3290 浏览

r - 如何计算 R 中的经验 CDF?

我正在从一个看起来像这样的文件中读取一个稀疏表:

注意行长不同。

每行代表一个模拟。每行中第 i 列中的值表示在此模拟中观察到值 i-1 的次数。例如,在第一个模拟中(第一行),我们得到一个值为“0”(第一列)的结果,7 个值为“2”的结果(第三列)等等。

我希望为所有模拟结果创建一个平均累积分布函数 (CDF),以便以后可以使用它来计算真实结果的经验 p 值。

为此,我可以先总结每一列,但我需要为 undef 列取零。

如何读取具有不同行长的表格?如何总结用 0 替换“undef”值的列?最后,如何创建 CDF?(我可以手动执行此操作,但我想有一些包可以执行此操作)。

0 投票
2 回答
113 浏览

database-design - 数据库优化 - 有一个总字段或查询表?

我有一个应用程序,用户可以根据他们执行的操作获得积分——简单的操作得 1 分,困难的操作得 2 分。我希望向用户显示他在我的应用程序中获得的积分总数以及本周获得的积分(从周一午夜开始)。

我有一张记录所有动作的表格,以及它们的时间和点数。

我有两种选择,但我不确定哪个更好:

  1. 每次用户看到报告执行查询并总结用户获得的分数
  2. 为每个用户添加两个字段,记录迄今为止获得的点数(总计和每周)。每周积分值将在每周一午夜设置为 0。

第一个选项更容易,但我担心我会得到很多用户和操作查询将需要很长时间。

第二个选项暴露了操作表和汇总值之间不一致的风险。

我对你认为最好的选择很感兴趣。

谢谢,多里安

0 投票
11 回答
27179 浏览

c# - 使用 LINQ 在 C# 中查找数字数组的累积和

我有一个包含双精度数的 csv 字符串(例如“0.3,0.4,0.3”),我希望能够输出一个包含这些数字的累积和的双精度数组(例如 [0.3,0.7,1.0])。

到目前为止,我有

double[] probabilities = textBox_f.Text.Split(new char[]{','}).Select(s => double.Parse(s)).ToArray();

它将数字作为数组给出,但不是数字的累积和。

有什么方法可以继续这个表达式来得到我想要的,还是我需要使用迭代从我已经拥有的数组中创建一个新数组?

0 投票
5 回答
28342 浏览

python - 在 for 循环期间计算运行总计 - Python

编辑:下面是我根据收到的反馈/答案的工作代码。

这个问题源于我之前在使用 MIT 的开放课件学习 Python/CS 时提出的问题。--在这里查看我之前的问题--

我正在使用以下代码列出每月付款和其他内容。但是,在循环结束时,我需要给出月份支付的总金额的运行总计。

原始代码

问题是我无法弄清楚如何保持支付金额的总和。我尝试添加totalPaid = round(interestPaid + principalPaid, 2),但这只会导致一个月的总数,我似乎无法让它保持每个月的值,然后在最后将它们全部加起来以打印出来。

我也知道结果量应该是 1131.12

当通过列表知道每个值时,我发现了很多这样做的例子,但我似乎无法正确推断。

固定代码

0 投票
1 回答
7652 浏览

mysql - 在 MySQL 中运行多个类别的总和

我有一张表格

我需要在 MySQL 中按类别计算运行总计。结果看起来像这样:

知道如何在 MySQL 中有效地做到这一点吗?我进行了广泛搜索,但我能找到的只是有关如何在 MySQL 中插入一个运行总计的信息。我想知道是否有任何方法可以使用 GROUP BY 或类似的构造来实现这一点。

0 投票
4 回答
1291 浏览

java - 在java中的整个类中运行总计?

我目前正在编写一个包含测试的程序。当用户单击提交时,它要么打印出正确的要么不正确的,然后转到不同的类。除了这样做之外,如果答案正确,我还想将 1 添加到变量中。

我无法解决的是如何在不同的类中执行此操作,因为需要为保存在不同类但在同一个项目中的所有问题添加 1 或 0。

0 投票
1 回答
949 浏览

sql - SQL中跨列的条件运行总计

我有这个数据:

如何使用 SQL Server 跨列进行滚动总计,以便第 3 天的期末余额(实际数据可以扩展到第 30 天)为 0?

每日余额由前一天余额+当日赚取+当日消费确定,如果三项之和小于0,则余额为0。

0 投票
4 回答
4323 浏览

javascript - 需要帮助非常简单的 javascript 运行总计

如此简单的问题,我似乎无法弄清楚。如果这很明显,我只是在学习,很抱歉。

必须输出 7 次表并在最后给出运行总数。这是我所拥有的:

谢谢

0 投票
2 回答
5444 浏览

sql - 优化 Vertica SQL 查询以执行运行总计

我有一个带有时间序列数据的表 S,如下所示:

对于给定的密钥,可能但不太可能会丢失几天。

我想从增量值(正整数)构造一个累积列,以便将此累积数据插入另一个表。这是我到目前为止所得到的:

在我的 SQL 风格中,默认窗口子句是 RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW,但我把它留在那里是明确的。

这个查询真的很慢,比旧的损坏查询慢了一个数量级,它用 0 填充累积计数。对于其他生成累积数字的方法有什么建议吗?

我确实在这里查看了解决方案: 按表中的分组记录运行总计

我使用的 RDBM 是 Vertica。Vertica SQL 排除了第一个子选择解决方案,它的查询计划器预测第二个左外连接解决方​​案的成本大约是我上面显示的分析形式的 100 倍。

0 投票
3 回答
4445 浏览

sql - SQL Server:在许多字段上使用“分组依据”的累积百分比

我有这张表,我想计算每个 TYPE_MATERIAL/YEARS 的累积百分比

结果应该是这样的:

我在 Internet 上找到了这个查询,但它不适用于这种情况,因为它仅在我有一个 TYPE_MATERIAL 和一个 YEARS 时才计算累积百分比

有什么建议么?谢谢