У меня есть повторяющаяся задача расчета средней цены продукта для каждой страны. Цена и код страны (например, ES = Испания, TR = Турция) расположены в двух разных столбцах в моем кадре данных. Как я могу использовать for-loop для итерации по различным странам?Средняя на группу
# get price for ES only
ES = subset(training.data.raw$priceusd, training.data.raw$destinationcountry== "ES")
# sum all prices of ES
summyES = sum(ES)
# Freq of ES
FES = 5223
# avg price of ES
(avgES = summy/FES)
# AVG price for TR
TR = subset(training.data.raw$priceusd, training.data.raw$destinationcountry=="TR")
summyTR = sum(TR)
FTR = 3201
avgTR = summy/FTR
print(avgTR)
Я уже проверял цикл и другие команды, но я просто не могу применить его здесь, или, может быть, я применяю его неправильно, поэтому мне пришлось опубликовать этот вопрос здесь –
@michael Gruenstaeudl, спасибо! –