4

我正在编写一个从 R 中的文本文件中读取阿拉伯文本的程序,每当我读取该文件时,我都会收到以下错误:

Warning messages:
1: In read.table("C:\\Users\\Mustafa\\Desktop\\arabic.txt", sep = "\n",  :
invalid input found on input connection 'C:\Users\Mustafa\Desktop\arabic.txt'
2: In read.table("C:\\Users\\Mustafa\\Desktop\\arabic.txt", sep = "\n",  :
incomplete final line found by readTableHeader on 'C:\Users\Mustafa\Desktop\arabic.txt'


File<-read.table("C:\\Users\\Mustafa\\Desktop\\arabic.txt",sep="    \n",col.names="ar",fileEncoding="UTF-8")

我不知道错误在哪里,我使用的环境是windows,在mac os上它是工作文件,但是我必须在windows上运行它!任何帮助表示赞赏。

谢谢!

4

2 回答 2

1

此错误消息意味着您的文件不以EOL(行尾字符)结尾,例如\n\r\n

这有点像warning您的文件可能未完成。似乎在 MAC 上它被忽略了,但在 Windows 中它被认为是一个错误。

解决方案很简单,只需在文件末尾添加一个新行,保存并重试。

于 2013-02-12T03:30:59.923 回答
0

下面的代码对我有用。

Sys.setlocale("LC_ALL","Arabic")
于 2017-10-02T07:23:21.750 回答