代码之家  ›  专栏  ›  技术社区  ›  gappy

将R与Java接口

  •  7
  • gappy  · 技术社区  · 15 年前

    rjava 将R连接到Java的唯一方法是什么?我这样问是因为网页末尾有一个免责声明:

    此接口使用Java反射 速度慢得多,可能不对 (适用于简单示例,但可能不适用) 对于更复杂的问题)。现在是 将来可能会改变。

    这有点令人担忧。你如何解决这个问题?我知道Rweka有一个自包含的界面,所以我可能会研究这个包,但也许很多R用户已经经历了痛苦。

    3 回复  |  直到 14 年前
        1
  •  7
  •   Dirk is no longer here    15 年前

    这不是问题所在 一个作为 Omegahat 该项目还具有 RSJava 包裹但是,正如Omegahat的许多其他杰出创新(实际上,这只是邓肯·坦普尔·朗)一样,这一创新可能并不容易或可靠。

    这个 rJava

    CADStat、容器、演绎器、JGR、, aCGH.样条线,蚂蚁,阿鲁伦布米纳, gWidgetsrJava、glmulti、, rcdklibs、scagnostics、spcosa、RKEA、, RWeka,Snowball,openNLP,wordnet

    我认为这完全是一种认可。

        2
  •  6
  •   Ira Cooke    15 年前

    我认为该免责声明仅适用于使用$operator访问java对象的情况。只要坚持使用.jcall函数,就不会产生开销。

        3
  •  1
  •   mariana soffer    14 年前

    我是一个Rweka用户,我可以告诉你,它速度惊人,在r环境中使用它的功能时,它的性能优于weka。我认为R包有一种非常特殊的方式来集成java语言库,但是这些库需要准备好,以允许这样做。为了能够进行适当的集成,您需要进行大量的研究,以了解如何使事情适当地匹配。我建议您阅读R附带的文档,其中详细介绍了编写新库的最佳实践。