我正在寻找一种在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?相关推荐

  1. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  2. deepinv2 添加打印机_【小教程】如何在deepin操作系统中配置打印机

    原标题:[小教程]如何在deepin操作系统中配置打印机 使用打印机是日常办公不可或缺的一项工作,那么,如何在deepin操作系统中配置打印机呢?跟小编来了解一下吧! 简介: 打印机(英语:Print ...

  3. deepinv2 添加打印机_【小教程】如何在deepin操作系统中配置打印机-人人租机

    使用是日常办公不可或缺的一项工作,那么,如何在deepin操作系统中配置打印机呢?跟小编来了解一下吧! 简介: 本文将介绍如何在深度操作系统上添加网络及本地打印机. 准备工作: 确保打印机已连接电源. ...

  4. windows安装vim_如何在Windows中下载,安装和使用Vim

    windows安装vim Vim is Linux based opensource tool. The roots goes to the vi editor. In Linux distribut ...

  5. windows 剪贴板_如何在Windows 10上清除剪贴板历史记录

    windows 剪贴板 If you have Clipboard history enabled in Windows 10, the feature keeps a record of items ...

  6. 如何在C#中从同步方法调用异步方法?

    我有一个public async void Foo()方法,我想从同步方法中调用它. 到目前为止,我从MSDN文档中看到的所有内容都是通过异步方法调用异步方法,但是我的整个程序不是使用异步方法构建的. ...

  7. windows 安装php_如何在Windows上安装PHP

    windows 安装php We've previously shown you how to get a working local installation of Apache on your W ...

  8. linux刻录windows光盘启动,如何在 Windows / Ubuntu / macOS 上刻录 Ubuntu 启动光盘

    Linux 从入门到放弃,第一篇,必须是安装.正好实验室的服务器也需要重装一下,今天就记录一下如何在 Windows / Ubuntu / macOS 上制作 Ubuntu 的启动光盘.制作启动U盘不 ...

  9. 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?

    Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...

最新文章

  1. 雅客EXCEL(2)-数据、文本格式
  2. 全球及中国甲苯二异氰酸酯预聚物行业投资状况与前景建议研究报告2022版
  3. 【pyqt5】——入门级模板(ui文件+ui转py文件+逻辑py文件)(消息提示框)
  4. sqlite简单介绍
  5. 软件测试工程师和WGT,软件系统测试(WGT)工程师---ATK
  6. HTML5 Canvas 裁剪区域
  7. Bootstrap 滚动监听
  8. 面试者为何从来得不到反馈?
  9. tensorflow安装
  10. Word页码从任意页开始设置方法
  11. 【已完美解决】由于找不到MSVCR100.dll,无法继续执行代码。重新安装程序可能会解决此问题。DirectX修复工具下载
  12. 计算机博士复试英语自我介绍,博士复试面试英语自我介绍
  13. 马哥教育开学感想随笔
  14. 我的世界java版如何装mod_《我的世界》怎么装mod 安装方法教程
  15. NMODBUS4.0源码下载地址
  16. OpenCV学习之Canny算法自实现
  17. dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
  18. 完美兼容IE_Opera_Firefox等主流浏览器的锁定表格的 表头以及表头列
  19. 转:杰克·韦尔奇:我的生命应该如何度过?
  20. 云计算、社交网络和移动互联网

热门文章

  1. js 转化为实体符_js转html实体的方法
  2. NS3Gym python侧代码分析
  3. 【渝粤题库】陕西师范大学200651线性代数 作业(高起专、高起本)
  4. 【渝粤题库】广东开放大学 统计基础 形成性考核
  5. 【渝粤题库】国家开放大学2021春3607矿井瓦斯灾害防治题目
  6. 与kylin_什么是Kylin,Kylin的学习
  7. java时间日期格式器_JAVA基础类库(二)-----日期、时间类和格式器
  8. Java异常处理(1)--异常概述与异常体系结构
  9. linux安装无法添加挂载,linux-无法在已挂载/ etc / passwd和/ etc / shadow的docker容器中添加新用户...
  10. P2084 进制转换