Thank you for your interest on this problem !
I am sorry I do not remember which version of R was installed on my old computer. And I do not have access to it anymore..
Have a good week-end !
Aurélie


laurent a écrit :
On Fri, 2008-11-14 at 11:29 -0500, laurent oget wrote:
As i suspected there is code to deal with the locale in the main.c of
R, which switches some locale to "" which means they will use this
machine's custom locale instead of "C", but they explicitely do not do
it for LC_NUMERIC

I suspect a

setlocale(LC_NUMERIC,"C") before loading the R library would avoid
those issues, but I do not know the rpy code enough to know if that
should happen in C or in Python, or if it should be fixed on the R
side.

Did Aurélie say on what R version this used to work ?

The R core developers worked on internationalization over the very last
years, and something may have been left behind for embedded R. Forcing
the locale may be a fix, but may loose some of those
internationalization features on the way.

Let's bump that to the R authors and see what happens...

Laurent



2008/11/14 Aurelie Bornot <[EMAIL PROTECTED]>:
Hello,

With these lines before importing rpy, everything goes perfectly well !

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

Thank you very much for your help Laurent, Barry and Peter  !
This fix will help me a lot !

Aurélie



laurent oget a écrit :

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



--
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


-------------------------------------------------------------------------
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

Reply via email to