【问题标题】:R how to get the function definition when call inside other functionR在其他函数内部调用时如何获取函数定义
【发布时间】:2016-10-19 03:09:54
【问题描述】:
result <- .Call("mcga", popsize, chsize, crossprob, mutateprob, 
    elitism, minval, maxval, maxiter, par, best, evalFunc, 
    population, costs, envv, PACKAGE = "mcga")

如何在 R 中获取 mcga 函数定义,mcga 是用于遗传算法的 R 包。

【问题讨论】:

    标签: r function call genetic-algorithm


    【解决方案1】:

    你可以在包的GitHub页面获取函数的定义: https://github.com/cran/mcga/blob/master/src/mcga.c

    问候,
    J_F

    【讨论】:

      【解决方案2】:

      .Call用于调用编译后的代码(dll 或等效代码)。唯一的方法是检索源包(.tar.gz),解压缩并查看源代码——Cf https://cran.r-project.org/web/packages/mcga/index.html;解压并查看“src”文件夹(在这种情况下似乎是 C 代码)

      【讨论】:

      • @Fiona_Wang 我是包所有者,你想对源代码做什么?如果您有新的想法,请告诉我。请在 GA::ga 优化器中使用 3.0 版运算符。
      • 因为我尝试在回归模型上使用此方法,但它没有返回理想的结果,例如:x = seq(10) y = x + x^2 + runif(10 ) f
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2020-12-03
      • 2018-02-25
      相关资源
      最近更新 更多