I finally got Rmagic to work. One might be able to skip to step 5 if you have rpy2 working in Ipython but are still having problems with Rmagic. It appears to be working correctly although the cell showing the [correct] results of the %R cell is unusually large for some reason. Haven't tracked down why yet. If you have any ideas, please let me know.
1. I installed Python(x,y)-2.7.5.0.exe
2. I had already installed R-2.15.3-win.exe
3. I installed Rtools. Exact filename: Rtools30.exe
4. I installed rpy2-2.3.0dev.win32-py2.7.exe which I got from
https://bitbucket.org/breisfeld/rpy2_w32_fix/issue/1/binary-installer-for-win32
following the instructions here for setting up Rhome, Ruser, and path variable changes
I tried the regular non dev version of rpy2 but it didn't work for me.
5. Then I went to my IPython extention folder which for me is: C:\Python27\Lib\site-packages\IPython\extensions
and opened rmagic.py for editing. Found the line
self.r('png("%s/Rplots%%03d.png",%s)' % (tmpd, png_args))
and replaced it with the line:
self.r('png("%s/Rplots%%03d.png",%s)' % (tmpd.replace('\\', '/'), png_args))
The reason you do this is described here:
https://github.com/ipython/ipython/issues/2533
Supposedly this issue was fixed. See here:
https://github.com/ipython/ipython/commit/13bc13ee3fdd28efb76a9cdb91789cd2a9c9fe9f
So I'm not quite sure why my Rmagic.py still had the problem.
6. Put %load_ext rmagic in first cell and run it before trying %R
Hope this helps someone,
Erin
self.r('png("%s/Rplots%%03d.png",%s, type="cairo")' % (tmpd.replace('\\', '/'), png_args))