Yup, this definitely is broken...

Somehow in the Rpy version of the postscript file the numbers use , instead of .

I suspect the problem is linked to the locale, i.e. you are using a
french version of the operating system, and in french when you print a
decimal number you should use , instead of .

The root of the problem is probably an R bug, if you feel brave you
should tell people on the R development mailing list, about it, they
will probably be amused.

One way to fix this would be to do

import locale
locale.setlocale(locale.LC_ALL,'C')

I am not sure if you should do it before importing Rpy or before
calling r.postscript

Another way would be to log out and log back in switching the language
to english.

and if none of that does work I managed to open your postscript file
after fixing it with

sed -i s/,/\./g TEST_Rpy.ps

sadly this methode replaces the , with . in the legend too....


I am not sure I can think of a way to fix this from within Rpy.
switching the locale to 'C' each time you import Rpy is a bit rude...

bon courage

Laurent



2008/11/13 Aurelie Bornot <[EMAIL PROTECTED]>:
> Ok
> So I tried the same chart in python/rpy and in R.
>
> Here are the lines I type in python/rpy :
> m = pylab.load("test.data")
> m
> array([[  1.,   2.],
>        [  2.,   3.],
>        [  3.,   4.],
>        [  4.,   5.],
>        [  5.,   6.],
>        [  6.,   7.],
>        [  7.,   8.],
>        [  8.,   9.],
>        [  9.,  10.]])
> r.postscript("TEST_Rpy.ps")
> r.plot(m[:,0],m[:,1])
> r.dev_off()
> {'null device': 1}
>
> And here are the lines I type in R:
> m=read.table("test.data")
> m
>   V1 V2
> 1  1  2
> 2  2  3
> 3  3  4
> 4  4  5
> 5  5  6
> 6  6  7
> 7  7  8
> 8  8  9
> 9  9 10
> postscript("TEST_R.ps")
> plot(m[,1],m[,2])
> dev.off()
> null device
>           1
>
> I join the file test.data and the 2 postscript outputs.
> The 2 postscripts are of the same size but I can't open TEST_Rpy.ps.
> TEST_R.ps is ok for me : I can open it without problem.
>
> Can you see another difference between the two?
>
> Thank you very much for helping !
> Aurélie
>
>
> laurent oget a écrit :
>
> I would try to generate the same chart in rpy and directly in R and
> compare the postscript files. This would give you, and us, an idea of
> what went wrong.
>
> Laurent
>
> 2008/11/13 Aurelie Bornot <[EMAIL PROTECTED]>:
>
>
> Hello Peter,
>
> Thanks for your answer.
> Yes I have tried this in R itself. And everything is OK. It seems that it is
> an rpy problem.
>
> Aurélie
>
> Peter a écrit :
>
> On Thu, Nov 13, 2008 at 3:56 PM, Aurelie Bornot
> <[EMAIL PROTECTED]> wrote:
>
>
> Hello everyone,
>
> I used to create postscripts with rpy without any problem on my old
> computer. This computer was on fedora 7 with python 2.5.1.
> I was given a new computer with fedora 9, python 2.5.1 and 2.8.0, and
> now, all my 'old' scripts for making postscripts or pdf do not work
> anymore...
> Here is a piece of code :
> r.postscript("Effets.ps")
> r.plot(ArrayB,ArrayC)
> r.dev_off()
>
>
> Have you tried doing this in R itself?  Just use any simple R plotting
> example to make a PS and PDF file, and see if those files work.  That
> should tell us if its an rpy problem or not.
>
> Peter
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
>
>
> --
> Please note my new mail adress : <[EMAIL PROTECTED]>
> ---------------------------------------------------------------------------
> Aurelie Bornot
> EBGM, INSERM UMR-S 726, DSIMB team
> INTS
> 6, rue Alexandre Cabanel
> 75739 Paris Cedex 15
> FRANCE
> ---------------------------------------------------------------------------
> Website : http://www.dsimb.inserm.fr/~bornot/
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
>
>
> --
> Please note my new mail adress : <[EMAIL PROTECTED]>
> ---------------------------------------------------------------------------
> Aurelie Bornot
> EBGM, INSERM UMR-S 726, DSIMB team
> INTS
> 6, rue Alexandre Cabanel
> 75739 Paris Cedex 15
> FRANCE
> ---------------------------------------------------------------------------
> Website : http://www.dsimb.inserm.fr/~bornot/
>
> 1 2
> 2 3
> 3 4
> 4 5
> 5 6
> 6 7
> 7 8
> 8 9
> 9 10
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to