[R-SIG-Mac] [R] data frames with å, ä, and ö (=non-ASCII-characters) from windows to mac os x

Prof Brian Ripley ripley at stats.ox.ac.uk
Fri Jan 16 14:53:27 CET 2009


On Fri, 16 Jan 2009, David Winsemius wrote:

> It displays sensibly (at least I think so, not being a reader of any 
> Scandinavian language)  on my Mac (10.5.6).

I think that is because your email client re-encoded it (as did mine), 
always a hazard of email.  It was marked as iso-8859-1.  Email, unlike 
text files, can have the encoding marked.

>
>> Länkarta <-
> + structure(list(LANKOD = structure(c(11L, 19L, 10L, 13L, 21L,
> + 7L, 9L, 18L, 8L, 3L, 16L, 6L, 5L, 4L, 15L, 2L, 20L, 17L, 1L,
> + 14L, 12L), .Label = c("AB", "AC", "BD", "C", "D", "E", "F", "G",
> + "H", "I", "K", "M", "N", "O", "S", "T", "U", "W", "X", "Y", "Z"
> + ), class = "factor"), Län = structure(c(1L, 4L, 3L, 5L, 6L, 7L,
> + 8L, 2L, 9L, 10L, 20L, 21L, 13L, 14L, 15L, 16L, 17L, 18L, 12L,
> + 19L, 11L), .Label = c("Blekinge län", "Dalarnas län", "Gotlands län",
> + "Gävleborgs län", "Hallands län", "Jämtlands län", "Jönköpings län",
> + "Kalmar län", "Kronobergs län", "Norrbottens län", "Skåne län",
> + "Stockholms län", "Södermanlands län", "Uppsala län", "Värmlands län",
> + "Västerbottens län", "Västernorrlands län", "Västmanlands län",
> + "Västra Götalands län", "Örebro län", "Östergötlands län"), class =
> + "factor")), .Names = c("LANKOD",
> + "Län"), class = "data.frame", row.names = c("0", "1", "2", "3",
> + "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15",
> + "16", "17", "18", "19", "20"))
>> Länkarta
>  LANKOD                  Län
> 0       K         Blekinge län
> 1       X       Gävleborgs län
> 2       I         Gotlands län
> 3       N         Hallands län
> 4       Z        Jämtlands län
> 5       F       Jönköpings län
> 6       H           Kalmar län
> 7       W         Dalarnas län
> 8       G       Kronobergs län
> 9      BD      Norrbottens län
> 10      T           Örebro län
> 11      E    Östergötlands län
> 12      D    Södermanlands län
> 13      C          Uppsala län
> 14      S        Värmlands län
> 15     AC    Västerbottens län
> 16      Y  Västernorrlands län
> 17      U     Västmanlands län
> 18     AB       Stockholms län
> 19      O Västra Götalands län
> 20      M            Skåne län
>> 
>> sessionInfo()
> R version 2.8.1 Patched (2009-01-07 r47515)
> i386-apple-darwin9.6.0
>
> locale:
> en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
>
> (An etiquette note: It is considered impolite to cross post to both the 
> r-help and r-sig-mac lists.)

Not just impolite, inconsiderate of the time and resources of others: 
you are asked not to do so on the mailing lists top page.

> -- 
> David Winsemius
>
> On Jan 16, 2009, at 8:13 AM, Gustaf Rydevik wrote:
>
>> Hi,
>> I ran into this issue previously and managed to solve it, but I've
>> forgotten how and am getting frustrated...
>> 
>> I have a data frame (see below) with scandinavian characters in R
>> (2.7.1) running on a Win Xp-computer. I save the data frame in an
>> RData-file on a usb stick, and load() it in R (2.8.0) running on OS X
>> 10.5. Now the name of the data frame and all factor labels with
>> scandinavian characters are scrambled. How do I make R in OS X read my
>> data frame?
>>> From what I've managed to find in the list archives and the FAQ I either
>> 1) run
>> Sys.setlocale("LC_ALL","en_US.UTF-8") ### Doesn't change anything
>> or
>> 2) run
>> defaults write org.R-project.R force.LANG en_US.UTF-8
>> in the terminal, which doesn't help either.
>> I must admit that I couldn't quite follow what documentation i found
>> on locales, so I might have messed up somewhere along the line.
>> 
>> Many thanks in advance for your help!
>> 
>> Regards,
>> 
>> Gustaf
>> 
>> 
>> --------
>> 
>> Länkarta <-
>> structure(list(LANKOD = structure(c(11L, 19L, 10L, 13L, 21L,
>> 7L, 9L, 18L, 8L, 3L, 16L, 6L, 5L, 4L, 15L, 2L, 20L, 17L, 1L,
>> 14L, 12L), .Label = c("AB", "AC", "BD", "C", "D", "E", "F", "G",
>> "H", "I", "K", "M", "N", "O", "S", "T", "U", "W", "X", "Y", "Z"
>> ), class = "factor"), Län = structure(c(1L, 4L, 3L, 5L, 6L, 7L,
>> 8L, 2L, 9L, 10L, 20L, 21L, 13L, 14L, 15L, 16L, 17L, 18L, 12L,
>> 19L, 11L), .Label = c("Blekinge län", "Dalarnas län", "Gotlands län",
>> "Gävleborgs län", "Hallands län", "Jämtlands län", "Jönköpings län",
>> "Kalmar län", "Kronobergs län", "Norrbottens län", "Skåne län",
>> "Stockholms län", "Södermanlands län", "Uppsala län", "Värmlands län",
>> "Västerbottens län", "Västernorrlands län", "Västmanlands län",
>> "Västra Götalands län", "Örebro län", "Östergötlands län"), class =
>> "factor")), .Names = c("LANKOD",
>> "Län"), class = "data.frame", row.names = c("0", "1", "2", "3",
>> "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15",
>> "16", "17", "18", "19", "20"))
>> 
>> 
>> 
>> -- 
>> Gustaf Rydevik, M.Sci.
>> tel: +46(0)703 051 451
>> address:Essingetorget 40,112 66 Stockholm, SE
>> skype:gustaf_rydevik
>> 
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide 
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


More information about the R-SIG-Mac mailing list