我在看SpatialExtremes这个R包的时候,有一句代码是,
nplk <- function(x) x
body(nplk) <- parse(text = paste("-.C('schlatherfull', as.integer(cov.mod.num), as.double(data), as.double(dist), as.integer(n.site), as.integer(n.obs), as.integer(dist.dim), as.integer(weighted), as.double(weights),",
paste("as.double(c(", paste(loc.names, collapse = ","),
")), "), paste("as.double(c(", paste(scale.names,
collapse = ","), ")), "), paste("as.double(c(", paste(shape.names,
collapse = ","), ")), "), "as.double(nugget), as.double(range), as.double(smooth), as.double(smooth2), fit.marge, dns = double(1), PACKAGE = 'SpatialExtremes')$dns"))
里面的-.C是调用C程序了吧?但是我直接在Command窗口里面键入-.C('schlatherfull'),程序就自动关闭了,这是怎么回事啊?
怎么查看他调用的C程序啊?
谢谢各位大大们帮忙了~


雷达卡





京公网安备 11010802022788号







