On 28/07/2020 2:01 a.m., Vahid Borji wrote:
I am trying to make a data frame including two vectors. The first vector is
a vector of Persian names, and the second vector is a vector of numbers. My
code is as follows:

A<-data.frame(x=c("مریم","ماریا"),y=c(1,1))
A

But when I run these codes I do not receive my desired output. Indeed the
column of x is not in Persian. The output is like this:

                          x                 y1
<U+0645><U+0631><U+06CC><U+0645> 12
<U+0645><U+0627><U+0631><U+06CC><U+0627> 1

I want to have the column of x in *Persian language*. Could you please help
me how I can do it?

You need to work on a system that uses a UTF-8 locale. Otherwise R tries to express strings in the local encoding, finds that won't work, and shows Unicode escapes instead.

For decades Windows had no UTF-8 locale, so your only choice was to move to a different OS. There are rumours now that it finally has one, but I don't know how to enable it, and I'm not certain that R will handle it properly: you may need a very recent version (perhaps unreleased) for R not to automatically assume that Windows can't do it.

Duncan Murdoch


(I should say when I make a vector of Persian names and I run it, I receive
the correct output in Persian, like below:

x=c("مریم","ماریا")
x[1] "مریم"  "ماریا"

But in regard to the data frame I have the above problem)

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to