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

David Winsemius dwinsemius at comcast.net
Fri Jan 16 14:44:06 CET 2009


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

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

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



More information about the R-SIG-Mac mailing list