windows调用python_如何在Windows操作系统中从R调用Python?
我正在尋找一種在Windows操作系統上調用R中的python的方法。因為似乎沒有可用的R包(至少沒有最近更新的包),我正在尋找如何在R腳本中編寫一組命令的線索,然后可以以批處理模式發送蟒蛇。
簡而言之,如何在Windows操作系統中從R調用python?
編輯:為了澄清,我不是要求從python調用R;相反,我在詢問從R.
更新:根據我迄今為止收集的內容,這里有一組基本的命令,從Windows操作系統中的R運行python:
# (1) basic python commands called from R
system('python -c "a = 2 + 2; print a"')
system('python -c "a = \'hello world\' ; print a; import pandas"')
# (2) if you have a python file you've already created (which I've referred to as "my.py"),then you can run it in R as follows:
system("python C:\\Users\\Name\\Desktop\\my.py")
# or alternatively:
system('python -c "import sys; sys.path.append(\'C:\\Users\\Name\\Desktop\'); import my;"')
在Windows操作系統上,這些方法都不是在R中使用python進行流體數據分析所需的交互性水平。最簡單的解決方案可能是寫一個簡單的R函數,其中(1)將指定的R數據幀導出到python,(2)解析用R寫的Python語法(使用stringr和system(‘python -c’)),然后(3)可選地將數據導出回R。在R中,通過R控制臺更新臨時python文件,這將是一個偽交互性。
總結
以上是生活随笔為你收集整理的windows调用python_如何在Windows操作系统中从R调用Python?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tcpdump 抓二层包_可能是我见过的
- 下一篇: python小学生课本剧_二年级上学期课