Raberger, Stefan wrote:
Hi Peter,

each of the four PCs actually has the same locale setting:
Sys.setlocale("LC_CTYPE")
[1] "German_Austria.1252"

(all the other settings returned by invoking Sys.getlocale() are identical as 
well).

Just to be sure (because it's displayed incorrectly in my browser on the bugtracking page): the character inside the 
type.convert function ought to be a "section"-sign (HTML Code § or § , in R 
"\247", and not a dot ".").

I saw it correctly. It's "\302\247" in UTF8 locales, which is of course the reason I suspected locale settings, but I can't seem to trigger the NA behaviour.

I'm at a loss here, but some ideas:

In the cases where it returns NA, what type is it? (I.e. storage.mode(type.convert(....)))

What do you get from

> charToRaw("§")
[1] c2 a7

(a7, presumably, but better check).

-p

-----Ursprüngliche Nachricht-----
Von: Peter Dalgaard [mailto:p.dalga...@biostat.ku.dk] Gesendet: Donnerstag, 09. April 2009 19:26
An: Raberger, Stefan
Cc: r-de...@stat.math.ethz.ch; r-b...@r-project.org
Betreff: Re: [Rd] type.convert (PR#13646)

s.raber...@innovest.at wrote:
Full_Name: Stefan Raberger
Version: 2.8.1
OS: Windows XP
Submission from: (NULL) (213.185.163.242)


Hi there,
I recently noticed some strange behaviour of the command "type.convert",
depending on the startup mode used. But there also seems to be different
behaviour on different PCs (all running the same OS and the same version of R).

On PC1:
When I start R in SDI mode (RGui --no-save --no-restore --no-site-file
--no-init-file --no-environ) and try to convert, the result is

type.convert("§")
[1] NA

If I use MDI mode (RGui --no-save --no-restore --no-site-file --no-init-file
--no-environ --no-Rconsole) instead, the result is

type.convert("§")
[1] §
Levels: §

On PC2 it's exactly the other way round (SDI: §, MDI: NA), on PC2 the result is
always NA, independent of the startup mode used, and on PC4 it's always §.

What's the result I should expect R to return, and why is it different in so
many cases?

Which locale does R think it is in in the four cases? (Sys.setlocale("LC_CTYPE"), I think).

Might well not be a bug (so please don't file it as one).

Any help is much appreciated!
Regards, Stefan

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel




--
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalga...@biostat.ku.dk)              FAX: (+45) 35327907

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to