Hi,
One additional option that you might want to look at is to use ?writeLines with
'useBytes = TRUE', where the default is FALSE.
Windows, as Duncan notes, is problematic with extended encodings, and you can
actually get conflicted encoding of text, based upon what is used within R,
versus th
Thank you very much for the hint. I tried it on a FreeBSD machine with
locale set to en_US.UTF-8, it works fine.
However, on my Windows machine,
> Sys.getlocale()
[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese
(Simplified)_China.936;LC_MONETARY=Chinese
(Simplified)_China.936;L
You don't say, but I'd guess you're using Windows. In your code page,
the character Å is probably not representable. At some point in the
sequence of operations involved in printing the dataframe R puts the
string into the native encoding, and since that's impossible on your
system, it substi
It looks like an encoding problem.
It works fine for me with R encoding set to UTF-8
Here is part of my sessionInfo() results
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_CA.UTF-8LC_COLLATE=en_CA.UTF-8
[5] LC_MONETARY=en_CA.UTF-8LC_MESSAGES=en_CA.UTF-8
I would suggest
Hi there,
Why the same string is displayed in different form?
> abc[,1]
[1] "Åland" "Afghanistan"
> abc
name
1land
2 Afghanistan
And more...
> dput(abc, "aa.txt")
> dget("aa.txt")
name
1land
2 Afghanistan
> dget("aa.txt")[,1]
[1] "land""Afghanistan"
Best,
J
Perhaps
?readr::write_delim()
el
On 20/10/2020 12:45, Dr Eberhard W Lisse wrote:
> Apologies,
>
> I meant
>
> ?write.table()
>
> el
>
> On 20/10/2020 12:38, Jinsong Zhao wrote:
>> On 2020/10/20 17:23, Dr Eberhard W Lisse wrote:
>>> ?file.write()
>>>
>>> look for fileEncoding?
>>>
>>> el
>>>
Apologies,
I meant
?write.table()
el
On 20/10/2020 12:38, Jinsong Zhao wrote:
> On 2020/10/20 17:23, Dr Eberhard W Lisse wrote:
>> ?file.write()
>>
>> look for fileEncoding?
>>
>> el
>>
>
> There is no file.write(). I have tried fileEncoding = "utf8" and
> "latin1" in write.csv(). However,
On 2020/10/20 17:23, Dr Eberhard W Lisse wrote:
?file.write()
look for fileEncoding?
el
There is no file.write(). I have tried fileEncoding = "utf8" and
"latin1" in write.csv(). However, it does not have effect. The output is
is land or land.
Best,
Jinsong
On 20/10/2020 11:13, Jinsong
?file.write()
look for fileEncoding?
el
On 20/10/2020 11:13, Jinsong Zhao wrote:
> Hi there,
>
> I tried to export the names of country to a csv file with write.csv(). In the
> resulted file, Åland was coverted to land. Is there any way could prevent
> this happening? Thanks!
>
>> abc
> [1]
Hi there,
I tried to export the names of country to a csv file with write.csv().
In the resulted file, Åland was coverted to land. Is there any way
could prevent this happening? Thanks!
> abc
[1] "Åland"
> write.table(abc, file = "")
"x"
"1" "land"
Best,
Jinsong
10 matches
Mail list logo