【问题标题】:R packages for symbolic regression用于符号回归的 R 包
【发布时间】:2018-08-14 01:57:07
【问题描述】:

我想用 R 进行符号回归。rgp 包是互联网上最推荐的包,但它已从 CRAN 中删除。

https://cran.r-project.org/web/packages/rgp/index.html

有人知道 R 中的其他等效包吗?

【问题讨论】:

  • 感谢您的回答。你能告诉我如何下载git版本吗?我尝试了 install_github("cran/rgp") 但它不起作用(当我尝试在本地安装从实现下载的包时出现同样的问题)。我也尝试将 symbolic_regression.r 代码粘贴到 R 中,但找不到“dataDrivenGeneticProgramming”。
  • 我已经更新了一个答案。我认为你可以在那里找到你需要的一切。希望对你有帮助

标签: r symbolic-math


【解决方案1】:

好的,你可以从 github.com 的 CRAN(非官方)存储库下载 rgp

您应该开始尝试使用git 工具来执行此操作。这样,一旦您安装了它,您就可以使用以下命令克隆存储库:

git clone https://github.com/cran/rgp.git

在存储库的R/ 文件夹(您下载的本地副本或非常github website of the rgp package)中,您应该看到包的所有功能,如.R 文件。

使用这些功能的其他方法是构建 (R CMD build) 包,安装它 (install.packages("builtrepo.tgz",repos=NULL,type="source")) 并加载(使用 requireinclude)。

【讨论】:

  • 感谢您的回答,但它们都不起作用。我更喜欢尝试第二个,但是当我安装包时,它显示:警告:无效包'builtrepo.tgz'错误:错误:在R CMD安装中没有指定包
  • 这是因为你还没有构建这个包,或者你没有用它的当前名称来引用它。你应该在下载 repo 的目录中写一些类似R CMD build rgp 的东西。您可能需要安装其他依赖项。然后,当您实际构建包时,您应该会看到它的名称(可能是rgp.tar.gz,响应中的名称只是一个示例)。然后就大功告成了,可以安装了
  • 无论如何,我不明白为什么复制 git 包中的 .R 函数对你不起作用。您从该包中使用的任何功能都应该在那里。
  • 因为我只是复制了其中一个(symbolic_regression.R),我需要复制所有其他 .R 函数来构建整个 rgp 包。任何方式都感谢您提供这些答案,这很有帮助!
【解决方案2】:

另一个包是gramEvol 包。

您可以在 CRAN 上找到它:https://CRAN.R-project.org/package=gramEvol

小插图很有帮助:
https://cran.r-project.org/web/packages/gramEvol/vignettes/ge-intro.pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2012-03-04
    • 2011-12-22
    • 2015-04-28
    • 2019-04-19
    • 2018-07-07
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多