2012-08-31 5 views
6

外部ファイルからIPythonの "magic commands"を使う方法はありますか?私はそれがコマンドラインでipython rcode.pyを使用して実行するとIPythonのインタラクティブシェルの外でマジックコマンドを使う

%load_ext rmagic 
%R a=c(1,2,3);b=c(2,3,4);print(summary(lm(a~b))) 

これは私の最初の行のためのSyntaxErrorを与える:たとえば、私はコードで、「rcode.py」ファイルを持っている場合。しかし、これらの行をipythonで対話型シェルに直接入力すると、正常に動作します。対話シェルでのみ魔法を行うからですか?

ありがとうございます!

答えて

10

ファイルの名前を.ipyとすると、ipythonはそのファイルを適切に解析します。あなたが望むなら、シンボリックリンクを作ることができます:

$ ln -s rcode.py rcode.ipy 
$ ipython rcode.ipy 
+0

パーフェクト、これはまさに私が感謝のために探していたものです! – user1023465

関連する問題