Мне сложно манипулировать выводом tibble, который я получаю после передачи (с использованием dplyr pipe%>%) фрейма данных через серию шагов. Этот код ниже возвращает вывод 2 x 3 тиббла:
sr_df %>% group_by(ResolutionViolated) %>% tally() %>% arrange(desc(n)) %>% mutate(total = sum(n))
Это дает мне количество запросов на обслуживание, которые нарушаются и не нарушаются (или, проще говоря, опаздывают). Это хорошо, но я хочу иметь возможность манипулировать этим же тиблом и дальше, не сохраняя тиббл как объект.
Почему? Потому что таким образом я могу фильтровать свой фрейм данных (sr_df) перед операциями с конвейером по компании / аккаунту, приоритету и другим факторам. Я могу фильтровать с помощью функции if, но этот фильтр не повлияет на вновь созданный объект тиббла. Итак, я хочу сделать что-то вроде этого:
sr_df %>% group_by(ResolutionViolated) %>% tally() %>% arrange(desc(n)) %>% mutate(total = sum(n)) %>% round(tibble[1,2]/tibble$total*100, digits = 2)
Я новичок в области программирования и программирования. Не сдерживайся - я просто хочу научиться; учись быстро и учись правильно. Любые ответы приветствуются. Спасибо!
Я посмотрел на это: R: Дальнейшее подмножество выбора используя канал% ›% и заполнитель, но я не думаю, что у меня это получилось.