2013-10-03 5 views
-1

Я бы хотел рассчитать среднее значение температуры для каждой страны. У меня есть data.frame из 10 стран и их соответствующих темпов. Как вы видите:Как рассчитать среднее?

Country amp_temperature 
1 France 17,6 
2 France 17,2 
3 Italy 17,4 
4 Slovenia 18,6 
5 Slovenia 18,3 
6 Estonia 23,8 
7 Estonia 22,7 
8 Estonia 21,5 
9 Estonia 23,1 
10 Estonia 23,7 
11 Estonia 23,8 
12 Estonia 22,9 
13 Estonia 23,6 
14 Norway 21,4 

Огромное спасибо за помощь!

+0

Какой язык вы хотите использовать? – Floris

+0

не уверен, что вопрос здесь .. алгоритм, фактический код? что вы пробовали? –

ответ

1

Предположим, что ваши данные DF, aggregate Функция должна быть одной хорошей альтернативой.

> aggregate(amp_temperature~Country, FUN=mean, data=DF) 
    Country amp_temperature 
1 Estonia   23.1375 
2 France   17.4000 
3 Italy   17.4000 
4 Norway   21.4000 
5 Slovenia   18.4500 

Вы можете проверить this answer, который дает несколько anternatives делать то, что вам нужно.

+0

Большое спасибо! – Rinot

+0

@ Возможно, вы захотите принять ответ как правильный, щелкните отметку галочки справа внизу. –

Смежные вопросы