В моем R R App я хочу позволить пользователю с помощью флажков выбирать столбцы (параметры инструмента в данных) и для каждого из тех, какие функции применять (т.е. какую статистику применять):
Рассчитать для столбцов x, y, z
различных функций , переданных в виде текстовых строк , выбранных для этого столбца
сделать это для группы (столбец фактора с именами, называемый здесь «категория».) И
назвать результирующие столбцы (имя + функция-name) в выходных данных df
Выбранные флажки будут создавать именованный список, где имя - это столбец (имя параметра в df), а каждый именованный элемент списка содержит вектор имен текстовых строк функций, которые нужно применить
Мой список запросов функций будет выглядеть следующим образом:
functionlist <- list(c1 = c('mean', 'sum'),
c2 = 'Length',
c3 = c('Min', 'Max'),
c4 = c('mean', 'sd', 'sum'))
- среднее значение = среднее значение
- длина как в счетчике или .N
- sd или colSds как в стандартном отклонении
- сумма как в общем
Для этого мне нужно было быстро применить различные наборы функций к разным столбцам за один раз и получить результаты в виде фрейма данных
Ожидаетсярезультат: ![enter image description here](https://i.stack.imgur.com/Feiyh.png)
Данные для его применения будут сопоставимы с этими фиктивными данными:
library(data.table)
n = 100000
dt = data.table(index=1:100000,
category = sample(letters[1:25], n, replace = T),
c1=rnorm(n,10000),
c2=rnorm(n,1000),
c3=rnorm(n,100),
c4 = rnorm(n,10)
)
ps это продолжениеэтот вопрос: ТАК вопрос , но теперь с дополнительным усложнением применения различных функций к различным столбцам
ОБНОВЛЕНИЕ было бы еще лучше, если бы пользователь мог также выбрать, какойгруппы для расчета.