是否有用于通过R传递函数参数来从R调用python函数的软件包?现在,我已经在R中使用system
直接调用了python文件。
a<-system('/home/anaconda3/bin/python /home/Desktop/myfile.py' ,intern = TRUE)
但是此myfile.py
文件具有带paramenter的功能。如何在R中指定参数?
我尝试过system('/home/anaconda3/bin/python /home/Desktop/myfile.py argument',wait=FALSE,intern = TRUE)
,但是它返回0。
答案 0 :(得分:2)
请查看reticulate
library(reticulate)
os <- import("os")
os$listdir(".")
答案 1 :(得分:1)
例如,我想传递我的python脚本可以使用的内核数:
system(paste('/home/anaconda3/bin/python','home/Desktop/myfile.py',NCORE))
然后在Python脚本中启动该功能之前,我可以通过以下方式读取参数:
n_core = int(sys.argv[1])
sys.argv是Python中的列表,其中包含传递给脚本的命令行参数。