我正在编写一个程序,从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上运行它!任何帮助表示赞赏。
谢谢!
答案 0 :(得分:1)
此错误消息表示您的文件不以EOL
(行尾字符)结尾,例如\n
或\r\n
。
这有点warning
,您的文件可能无法完成。似乎在MAC上它被忽略,但在Windows中它被认为是一个错误。
解决方案很简单,只需在文件末尾添加一个新行,保存并重试。
答案 1 :(得分:0)
以下代码对我有用。
Sys.setlocale("LC_ALL","Arabic")