0

Splunk に値のリストがあります。このリストを使用してavg(vals)とを計算できますstdev(vals)。平均偏差の計算方法を教えてください。

平均偏差は、リスト内の平均値と各値の間の平均絶対差です。

(Sum_x |mean-x|) / N

4

1 に答える 1

1

次の SPL を使用して、すべての s の平均偏差を計算できますvalue

| eventstats mean(value) as mean | eval distance=abs(mean-value) | stats avg(distance) as mean_deviation

たとえば、これは 10 個のランダムな値を生成し、平均偏差を計算します。

| makeresults count=10 | eval value=random()%10 | eventstats mean(value) as mean | eval distance=abs(mean-value) | stats avg(distance) as mean_deviation

eventstatsすべての値の平均を計算し、この新しいフィールドを各イベントに追加するために使用されます。次に、eval disatnaceを使用して、各値が平均から離れた絶対距離を計算します。最終stats値は、この値の平均を決定するために使用されます。

eventstats https://docs.splunk.com/Documentation/SplunkCloud/latest/SearchReference/Eventstatsに関するドキュメントstatseventstatsおよびと の違いに関する優れたブログ投稿については、 https://www.splunk.com/streamstatsを参照してください。 en_us/blog/tips-and-tricks/search-command-stats-eventstats-and-streamstats-2.html

于 2020-04-15T01:22:47.790 に答える