Я суммирую фрейм данных в dplyr с помощью функции summarize_all()
.Если я сделаю следующее:
summarize_all(mydf, list(mean="mean", median="median", sd="sd"))
Я получу тиббл с 3 переменными для каждой из моих исходных мер, с суффиксом типа (среднее, медиана, sd).Большой!Но когда я пытаюсь захватить внутренний вектор n, чтобы вычислить стандартные отклонения самостоятельно и убедиться, что недостающие ячейки не учитываются ...
summarize_all(mydf, list(mean="mean", median="median", sd="sd", n="n"))
... я получаю ошибку:
Error in (function () : unused argument (var_a)
Это не проблема с моим var_a
вектором.Если я удаляю его, я получаю ту же ошибку для var_b
и т. Д. Функция summarize_all
выдает странные результаты всякий раз, когда я запрашиваю n
или n()
, или если я использую .funs()
и перечисляю нужные описаниявместо вычисления.
Что происходит?