簡體   English   中英

使用加權平均值移動數據

[英]Moving data using weighted average

我有一張桌子

range, value
0-15, 23
15-25, 34
25-35, 99
35-45, 100
45-50, 109

現在我要移動這張桌子

range, value
0-25, [23*(15/25) + 34*(10/25)]
25-50, ....

所以我想以加權平均值為例。

0-25 => [0-15, 15-25]
     => [0.6, 0.4] % contribution
     => [0.6*23 + 0.4*34]

但必須確保給定[0-3,3-17,17-88]的任何范圍至我可以定義[0-10,10-25 ...]的范圍。

我真的不知道從哪里開始。 如果您能給我一些幫助,那就好了。

我的建議是將原始表視為一個階躍函數(即,一個幾乎在任何地方都恆定並從一個值跳轉到另一個值的函數)。 然后通過計算階躍函數的積分(曲線下的面積)來構造第二張表。 您可以首先考慮一個連續函數-您可以通過計算兩個端點之間的積分來構造第二個表,對嗎? 相同的想法適用於步進功能,除了必須考慮原始端點處的跳躍。

這個想法實質上是假設從中構造第一個表的數據是均勻分布的。 這可能正確也可能不正確,但是如果沒有更多信息(例如原始數據本身),您將無法做得更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM