Я знаю, что это просто, но у меня проблемы с этим. Я взял этот пример данных из:
Ссылка на статью с примерами данных
companiesData <- data.frame(fy = c(2010,2011,2012,2010,2011,2012,2010,2011,2012),
company = c("Apple","Apple","Apple","Google","Google","Google",
"Microsoft","Microsoft","Microsoft"),
revenue = c(65225,108249,156508,29321,37905,50175,
62484,69943,73723),
profit = c(14013,25922,41733,8505,9737,10737,
18760,23150,16978))
Как бы я нашел процентную прибыль для каждой компании за каждый год? Примером может быть добавление всей прибыли для Apple, а затем процент этой суммы для каждой строки яблока, в зависимости от ситуации Конечные результаты должны представлять собой таблицу со всеми столбцами, но только агрегированные по компаниям с использованием процентной прибыли. Годы остаются прежними.
Ответ будет 17,16% для первого ряда Apple и рассчитывается по:
(14013/81668)*100
Где 81668 - это общее значение для яблока, а 17,16% - это процентная прибыль для первого ряда Apple, которая приходится на 2010 год. Я не хочу, чтобы это делалось как временной ряд, поскольку переменная не обязательно должна быть временем. Это может быть местоположение.