我有一个像下面这样的字符串:
str <- "????????"
Encoding(str) #returns "UTF-8"
Run Code Online (Sandbox Code Playgroud)
我把它写到磁盘:
write.table(str, file="chartest", quote=F, col.names=F, row.names=F)
Run Code Online (Sandbox Code Playgroud)
现在我看一下Notepadd ++中的文件,它设置为UTF-8而没有BOM编码,我得到了这个:
<U+3066><U+3044><U+305F><U+3060><U+3051><U+308B><U+306A><U+3089>
Run Code Online (Sandbox Code Playgroud)
这个过程出了什么问题?我希望书面文本文件显示出现在R中的字符串.
这是在Windows 7,R版本2.15
R似乎不能很好地处理阿拉伯语文本.虽然可以键入一些阿拉伯字符串,如
Names <- c("????", "????", "????").
Run Code Online (Sandbox Code Playgroud)
现在我使用word或excel来编写更长的名称列表并将文件另存为文本.我可以在R(RStudio)中导入文件并正确显示导入的数据.但是,我无法操纵导入的列表.例如,绘图会产生有趣的人物.为什么直接输入列表(根本不容易)可以绘制而不是导入列表?
我使用Windows 7,R v.3.0.2和RStudio来读取文件.
任何有关在R中使用阿拉伯语文本的帮助将不胜感激.谢谢