运行Python中的R代码

InfoWorld的|2019年2月15日

虽然R是一个有用的语言,Python是也是伟大的科学数据和通用计算。看到如何的R脚本中运行Python代码和Python和R之间传递数据

版权所有©2019足球竞彩网下载

你好。我莎朗马克利斯在IDG通信,这里做更多的R:运行Python在你的R代码里面。
像我爱R,很明显,Python是也是一个伟大的语言 - 无论是数据的科学和通用计算。并且可以有充分的理由的R用户会希望做一些事情在Python。也许这是不具有R当量(还)一个伟大的图书馆。或者你要访问的API,它具有在Python而不是R.示例代码
由于到R网纹包,你可以运行的R脚本中Python代码的权利。并通过数据来回Python和R之间
所以你怎么能这样做呢?此外网纹,您需要在系统上安装了Python。您还需要任何的Python模块,包和文件Python代码依赖。
让我们负荷网纹,看看这是如何工作的。
我不知道那么多的Python,所以我会保持这个简单。我会用Python代码两行我想执行的开始:进口NumPy的包基本科学计算,并建立4个数字组成的数组。
这里是做在你的[R脚本,正确的方法
所述py_run_string()函数执行任何Python代码是括号和引号内。我将运行的R命令内Python代码这两行[运行这些2行代码。
它看起来像什么都没有发生。如果我运行r打印(my_python_array),没有任何反应。
但是,看看我是否运行py_run_string函数内部Python的打印命令会发生什么
这显然不是R代码!Python是我的[R脚本内运行。
它会通过线招人烦运行Python代码行这样的,不过,如果你有超过几行代码。还有一些其他的方式来在R和网状运行Python。其一是把所有的Python代码在常规.py文件,并使用py_run_file()函数。但我喜欢的方式是使用的R降价文件。
[R降价,可在单个文档中组合文本,代码,代码的结果,和可视化。代码块3个反引号与反引号3月底开始,他们在默认情况下在RStudio灰色背景。这第一块是针对R代码 - 你可以看到,左括号后的河我加载了网纹包裹,然后指定的Python版本,我想用。(如果不指定,它会使用你的系统默认)。
这第二块是用于Python代码,而我只需要输入Python的像我会在Python文件。我导入numpy的,创建一个数组,并打印阵列。
现在,这里的很酷的部分。我可以通过参考它作为PY,美元符号,和Python变量的名称中使用中的R数组。在该下一个代码块,我存储了Python阵列中的R变量称为my_r_array。然后我检查类数组。
这仍然是一个“阵列”,这不正是你所期望的R对象。但我可以as.vector()把它变成一个常规的载体,并运行我想它不管[R操作。就像通过2.每个项目乘以你可以看到,操作工作。
接着凉爽部分:我可以使用在Python在于R可变后,利用R期间和将R变量的名称。我将存储在一个新的Python变量R点my_r_vector。如果我运行这段代码,你会发现工作了。
只是为了显示你的东西多一点有用的,我已经得到了样品YouTube的Python脚本来搜索视频通过topicI定制此模板添加我的YouTube API密钥和搜索有关将R testthat包的视频。嘿,我做更多的R视频是在结果的第一个!
这是它为这个情节,感谢收看!对于以上R提示,头向做多有R页面在HTTPS去点InfoWorld的点com削减更多的与R,除了R.您所有小写也可以找到做更多的在YouTube上播放列表[R。期待您的下一集!
流行
从IDG.tv精选视频