[Rd] Print()ing Latin 1 in console (PR#7452)

arnima at u.washington.edu arnima at u.washington.edu
Tue Dec 28 02:04:04 CET 2004


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---1936847062-1954375969-1104189110=:161308
Content-Type: TEXT/PLAIN; CHARSET=iso-8859-1; FORMAT=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <Pine.A41.4.61b.0412271512521.161308 at dante65.u.washington.edu>

Latin 1 characters are handled correctly by many R functions, but print() 
behaves unpredictably in this respect. Using ten Icelandic characters as 
an example:

  ICE <- c("Á", "Ð", "É", "Í", "Ó", "Ú", "Ý", "Þ", "Æ", "Ö")
  # or, in case of browser problems
  ICE <- c("\301", "\320", "\311", "\315", "\323",
           "\332", "\335", "\336", "\306", "\326")
  ice <- tolower(ICE)

  cat(ICE, "\n")        # correct
  cat(ice, "\n")        # correct
  ICE                   # some octal codes
  ice                   # some octal codes
  data.frame(ICE, ice)  # some octal codes

It would be preferable if the characters in that last data frame were 
human-readable. This bug was not present in R 1.9.0.

Thanks,
Arni

R 2.0.1 on WinXP
---1936847062-1954375969-1104189110=:161308--



More information about the R-devel mailing list