Использование переменной сортировки в функциях doBy

#r

#r

Вопрос:

Я заметил странное явление, которое я хотел бы проверить на вменяемость.

Когда я присваиваю букву имени переменной (например, z <-Type or z=Type ), где Type является переменной в фрейме данных, yf, я могу использовать z в качестве переменной сортировки для таких функций, как создание линейной модели (например, aa=lm(y~z) ) или создание коробочных графиков (например, , boxplot(formula=y~z) , но z не работает в функциях doBy. Другими словами r=summaryBy(y~z, data = yf, FUN= c(mean, var, mystderr), na.rm=TRUE) , не сортирует y по z , но r=summaryBy(y~Type, data=yf, Fun=c(mean,var, mystderr), na.rm=TRUE) работает как шарм.

Имеет ли это какой-либо смысл? Моя программа работает просто отлично, когда я вызываю переменную сортировки напрямую, но я потратил немало времени на то, чтобы добраться до этого момента.