[R] Export Unicode characters from R
Duncan Murdoch
murdoch.duncan at gmail.com
Fri Jul 15 13:53:48 CEST 2011
On 11-07-14 7:11 PM, Sverre Stausland wrote:
>> > funny.g<- "\u1E21"
>> > funny.g
> [1] "ḡ"
>
>> > data.frame (funny.g) -> funny.g
>> > funny.g$funny.g
> [1] ḡ
> Levels:<U+1E21>
I think the problem is in the data.frame code, not in writing.
Data.frames try to display things in a readable way, and since you're on
Windows where UTF-8 is not really supported, the code helpfully changes
that character to the "<U+1E21>" string. for display.
You should be able to write the Unicode character to file if you use
lower level methods such as cat(), on a connection opened using the
file() function with the encoding set explicitly.
Duncan Murdoch
>
>> > write.table (funny.g, file = "C:/~funny.g.txt", col.names = FALSE, row.names = FALSE, quote = FALSE, fileEncoding = "UTF-8")
More information about the R-help
mailing list