Можно ли сравнить два одинаковых функциональных объекта?
m <- mean
m == mean ## don't work
## this seems not to be the correct way:
functionBody(mean)==functionBody(m)
РЕДАКТИРОВАТЬ : некоторые дополнительные сведения.У меня есть функция с двумя аргументами (матрица и пользовательская функция, которая применяется по столбцам, например, среднее значение, медиана, ...).Если функция mean
, я хочу использовать colMean
вместо этого (чтобы сэкономить время работы).
foo <- function(m, fun) {
#if (fun==mean) {
# return(colMeans(m));
#} else {
return(apply(m, 2, fun));
#}
}