[英]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.