在R中读取带有波斯(farsi)列的* .CSV文件

时间:2019-05-04 06:50:21

标签: r dataframe read.csv farsi

我正在尝试读取具有R中某些公司数据的excel文件,公司名称使用波斯语,但是当我将文件读取到R中时,公司名称不可读,我正在尝试使用此代码读取我的数据

read.csv("book.csv",encoding = "UTF-8")

this is how companies names were shown

3 个答案:

答案 0 :(得分:0)

在读入R之前,请使用notepad ++打开文件,然后转到“编码”->“转换为UTF-8”并保存。

然后,使用read_csv包中的readr而不是read.csv读入R。

这应该解决它。

答案 1 :(得分:0)

我终于找到了答案。通过将系统语言环境设置为波斯语,可以将波斯语列添加到R中。

Sys.setlocale(locale = "persian")**

答案 2 :(得分:0)

首先,您必须使用波斯字符创建CSV正确文件。因为如果将Excel另存为CSV格式,则文件将更改为不正确的字符。因此,您可以使用Google文档电子表格。在Google doc新电子表格中导入或复制Excel表,然后以CSV格式下载。使用记事本打开CSV文件,并另存为UTF-8格式。现在,您可以使用此CSV文件了。