楼主: iiooiookoo
14975 3

[问答] [R语言]关于R语言中调用的C函数 [推广有奖]

  • 4关注
  • 8粉丝

讲师

58%

还不是VIP/贵宾

-

威望
0
论坛币
66 个
通用积分
344.6913
学术水平
20 点
热心指数
21 点
信用等级
17 点
经验
9571 点
帖子
621
精华
0
在线时间
444 小时
注册时间
2009-6-6
最后登录
2024-6-10

楼主
iiooiookoo 发表于 2012-5-27 10:32:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我在看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程序啊?
谢谢各位大大们帮忙了~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 Extremes extreme Spatial extrem

沙发
epoh 发表于 2012-5-28 21:21:41
http://cran.r-project.org/web/packages/SpatialExtremes/index.html
Package source: SpatialExtremes_1.8-1.tar.gz
SpatialExtremes\src\schlather.c

藤椅
xu823317513 发表于 2012-5-30 12:48:49
看原package source code.

板凳
zwj0323 学生认证  发表于 2016-5-4 09:12:45
epoh 发表于 2012-5-28 21:21
http://cran.r-project.org/web/packages/SpatialExtremes/index.html
Package source: SpatialExtremes_1 ...
.C("LL_mod2", as.integer(family), as.integer(n),
                  as.double(data[, 1]), as.double(data[, 2]),
                  as.double(param[1]), as.double(param[2]), as.double(0),
                  PACKAGE = "VineCopula")[[7]]
你好,请问类似的问题,我在Package source: VineCopula_1.6-1.tar.gz
VineCopula\src里怎么找不到"LL_mod2"呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 19:50