У меня есть кадр данных в R (p2.df), который сгруппировал диапазон значений в следующее (есть еще много столбцов, это просто сокращенная версия):
genre rating cc dd ee
Adventure FAILURE 140393 20865 358806
Adventure SUCCESS 197182 32872 492874
Fiction FAILURE 140043 14833 308602
Fiction SUCCESS 197725 28848 469879
Sci-fi FAILURE 8681 1682 24259
Sci-fi SUCCESS 7439 1647 22661
Я хочуполучить чистые значения пропорций для каждого столбца, которые я могу получить в электронной таблице, но не могу в R studio.
Формула в таблице соответствует шаблону:
net_cc = (cc(success)/(cc(success)+dd(success)+ee(success)) - (cc(fail)/(cc(fail)+dd(fail)+ee(fail))
В R я хочу получить следующую таблицу, которую я могу получить из таблицы:
genre net_cc net_dd net_ee
Adventure 0.002801373059 0.005350579467 -0.008151952526
Fiction -0.01825346696 0.009417699223 0.008835767735
Sci-fi -0.01641517271 0.003297091109 0.0131180816
Есть идеи как?Если это имеет смысл, я создал p2.df, суммируя предыдущую таблицу как:
library(dplyr)
p2.df<- s2.df %>% group_by(genre,rating) %>% summarise_all(sum)