【问题标题】:Looping over magic function in IPython notebook在 IPython 笔记本中循环魔术函数
【发布时间】:2012-12-24 16:11:49
【问题描述】:

我想在 IPython 笔记本中完成 R 代码循环。最好的方法是什么?

    l = []
    for i in range(10):
        # execute R script
        %%R -i i -o result   #some arbitrary R code
        # and use the output
        l.append(result)

这可以在笔记本中完成吗(循环下一个单元格)?

【问题讨论】:

    标签: ipython ipython-notebook ipython-magic


    【解决方案1】:

    您是否研究过 rmagic 和 rpy2 模块?

    如果你有 R 脚本,那么你可以调用它们并使用 shell 命令符号将它们的输出分配给一个变量:

         var=!R_script arguments....
    

    以上不需要你安装rpy2,因为! shell 命令执行在 ipython 中是基本的。您可以通过在 arg 列表中使用 $var 从 ipython notebook 传递变量的值。

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多