Здравствуйте, я хотел бы спросить вас, есть ли способ рассчитать среднее и стандартное отклонение одновременно с LINQ.
var players = new List<Player>
{
new Player { Name = "Alex", Team = "A", Score = 10 },
new Player { Name = "Anna", Team = "A", Score = 20 },
new Player { Name = "Luke", Team = "L", Score = 60 },
new Player { Name = "Lucy", Team = "L", Score = 40 },
};
var teamAverageScores =
from player in players
group player by player.Team into playerGroup
select new
{
Team = playerGroup.Key,
AverageScore = playerGroup.Average(x => x.Score),
};
Я хотел бы рассчитать в этом примере STDev для оценки и вернуть два разных списка, один для среднего и один для стандартного отклонения.
Ожидаемый результат для AverageScore
:
{ Team = "A", AverageScore = 15.0 }
{ Team = "L", AverageScore = 50.0 }
И для стандартного отклонения:
{ Team = "A", STDScore = 5.0 }
{ Team = "L", STDScore = 10.0 }