Usando sd como una función genérica en R

Si tengo una clase llamadafoo, entonces es sencillo sobrecargar elsummary función

summary.foo = function(x, ...) print("bar")

Sin embargo, esta técnica no funciona con elsd función, es decir

> bar = createFooClass()
> sd.foo = function(x, ...) print("Hi")
> sd(bar)
  error: is.atomic(x) is not TRUE

¿Cuál es la forma correcta de sobrecargar esta función?

Respuestas a la pregunta(3)

Su respuesta a la pregunta