放弃 PK,拥抱合作——R 和 Python 能做出什么新花样?(2)
Geometry
资源 想要更深入地了解rpy2,请参阅以下资源:
R调用Python 我们可以选择以下的一种方法在Python中运行R脚本: rJython 这个工具包使用Jython实现到Python的接口。它的目的是使其他包能够在R中嵌入Python代码。 rPython rPython也是一种工具包,使得R语言可以调用Python。使用rPython,通过R语言可以运行Python代码,调用函数,分配和检索变量等。雷锋网雷锋网雷锋网(公众号:雷锋网) SnakeCharmR SnakeCharmR是改良版的 rPython。它源于 rPython 的 'jsonlite' 分支,相比于 rPython 有诸多提升。 PythonInR PythonInR提供了R与Python交互的函数,简化了通过R访问Python的过程。 reticulate reticulate包为Python和R之间的协同操作提供了全套工具。 在以上提供的所有方法中,reticulate被最广泛使用,更重要的是,它使用Rstudio开发的。Reticulate将Python会话嵌入到R会话中,支持无缝、高性能的交互性能。 该包使您能够将Python代码编织到R中,从而创建一种将两种语言融合在一起的新项目。 reticulate 包提供下列工具:
资源 使用网状包的一些很好的资源是:
结论 R和Python都是非常健壮的语言,它们中的任何一种实际上都足以执行数据分析任务。然而,这两者肯定都有一些高和低的点,如果我们能利用两者的优势,我们可以做得更好。无论哪种方式,掌握这两方面的知识都将使我们更加灵活,从而增加我们能够在多种环境中工作的机会。
(编辑:ASP站长网) |