我想在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)
这可以在笔记本内完成(循环下一个单元格)吗?
答案 0 :(得分:1)
您是否研究过rmagic和rpy2模块?
如果您有R脚本,那么您可以使用shell命令表示法调用它们并将其输出分配给变量:
var=!R_script arguments....
以上不需要你自己安装rpy2! shell命令执行在ipython中是基本的。您可以使用arg列表中的$ var从ipython notebook传递变量值。