Estaba estudiando algunas funciones del paquete rimage
. Si usted quiere ver, por ejemplo, el código de la función sobel.h
, se obtiene:¿Cómo se muestra el código de una rutina .C utilizada por la función R?
> library(rimage)
> sobel.h
function (img)
{
w <- dim(img)[2]
h <- dim(img)[1]
imagematrix(abs(matrix(.C("sobel_h", as.double(img), as.integer(w),
as.integer(h), eimg = double(w * h), PACKAGE = "rimage")$eimg,
nrow = h, ncol = w)), noclipping = TRUE)
}
Por lo tanto la función sobel.h
utiliza la rutina de C llamado sobel_h
, (que es (creo) almacenada en el archivo rimage.dll
) .
¿Hay alguna forma de ver el código C de la función sobel_h
?
(hablo sobre el paquete rimage
para un ejemplo práctico, pero la respuesta por supuesto se generalizaría a todos los paquetes que usan rutinas .C).
¡gracias por la buena referencia! Tommaso – Tommaso