我正在尝试读取在 R 中有一些公司数据的 excel 文件,公司名称是波斯语,但是当我将文件读入 R 时,公司名称不可读,我正在尝试使用此代码来读取我的数据
read.csv("book.csv",encoding = "UTF-8")
首先,您必须使用波斯字符创建一个正确的 CSV 文件。因为如果您将 Excel 保存为 CSV 格式,您的文件将更改为不正确的字符。因此,为此,您可以使用 Google doc 电子表格。在 Google doc 新电子表格中导入或复制您的 Excel 表格,然后以 CSV 格式下载。使用记事本打开您的 CSV 文件,并以 UTF-8 格式保存。现在您可以使用这个 CSV 文件了。
在读入 R 之前,使用 notepad++ 打开文件,然后转到编码 -> 转换为 UTF-8,然后保存。
read_csv
然后,从包中读入 R readr
,而不是read.csv
.
这应该解决它。
我终于找到了答案。通过将系统语言环境设置为波斯语,可以将波斯语列添加到 R 中。
Sys.setlocale(locale = "persian")**