是否可以像普通的R代码一样从knitr块将Python代码发送到RStudio控制台?

2024-10-01 09:21:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在大学里经常用R和RStudio来做家庭作业。作业通常是这样的:“证明定理xy并在R中实现你的解”。在

目前,我主要依靠Wolframalpha和Maple进行符号计算,但我想在RStudio中完全解决这些问题。在

我知道R和Sympy有一个接口,叫做rSympy,还有像RYacas这样的计算机代数系统。但是,既然RStudio可以执行Python脚本(如果它们存储在.Py文件中)并将它们发送到RStudio控制台,那么我想知道是否可以在knitr chunks中使用Python代码,并将脚本发送到RStudio控制台,而不必编写整个文档?在

我要寻找的工作流程如下:

  1. 在RStudio中有一个.RMD文件,其中包含一个engine=“python”的块
  2. 导入sympy并进行一些符号计算
  3. 执行python块并立即在RStudio控制台中看到输出(就像使用普通的R块一样),而无需编写整个文档
  4. 理想情况下,还可以访问python结果,以便将它们转换为R公式等

请参阅此链接以获取屏幕截图: https://www.dropbox.com/s/hn8azii7cji4suz/stackexchange_question.tiff?dl=0

如果您知道在R+RStudio中进行符号计算的更优雅的方法,我也期待您的答案!在

非常感谢所有愿意帮助我的人:)这件事已经困扰了我一段时间了。。。在


Tags: 文件文档脚本证明作业大学maplesympy
1条回答
网友
1楼 · 发布于 2024-10-01 09:21:15

我的最新版本的服务器版本问题已经解决。在

您不仅可以添加Python块并将输出立即显示在RStudio笔记本中,还可以选择bash和SQL。在

只写了一个简单的测试程序,它就像一个符咒。在

所以问题解决了。在

相关问题 更多 >